From b009c0fec3c9510eda23871774c4c57f0fb11df0 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Tue, 1 Apr 2025 02:17:16 +0000 Subject: [PATCH] support nginx gateway on docker --- packages/server/Dockerfile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/packages/server/Dockerfile b/packages/server/Dockerfile index 14dc7505..ab684e19 100755 --- a/packages/server/Dockerfile +++ b/packages/server/Dockerfile @@ -17,6 +17,25 @@ WORKDIR /comty-server # Copy Files COPY . . +# Support for nginx gateway +ENV NGINX_VERSION=1.26.3 +ENV NGINX_BINARIES_URL=https://jirutka.github.io/nginx-binaries +RUN ARCH="$(dpkg --print-architecture)" && \ + if [ "$ARCH" = "arm64" ]; then \ + NGINX_ARCH="aarch64"; \ + elif [ "$ARCH" = "amd64" ]; then \ + NGINX_ARCH="x86_64"; \ + else \ + echo "Unsupported architecture: $ARCH" && \ + exit 1; \ + fi && \ + NGINX_BINARY_URL="${NGINX_BINARIES_URL}/nginx-${NGINX_VERSION}-${NGINX_ARCH}-linux" && \ + curl -L "${NGINX_BINARY_URL}" -o /comty-server/nginx-bin && \ + chmod +x /comty-server/nginx-bin + +# Check nginx version +RUN /comty-server/nginx-bin -v + # Fix permissions RUN chmod -R 777 /comty-server RUN chown -R node:node /comty-server @@ -29,5 +48,5 @@ RUN npm install --omit=dev #RUN npm rebuild @tensorflow/tfjs-node --build-from-source # Start server -RUN export NODE_ENV=production +ENV NODE_ENV=production CMD ["npm", "run", "start:prod"]