From 9261bc0a6f06531effee5ef0a4d03c0aa2b5f149 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Boschi?= Date: Wed, 12 Jun 2024 15:08:23 +0200 Subject: [PATCH] docker: add customizable port for frontend image (#2147) --- docker/frontend/nginx.conf | 2 +- docker/frontend/start-nginx.sh | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docker/frontend/nginx.conf b/docker/frontend/nginx.conf index d5ecfce43..593b1dcc8 100644 --- a/docker/frontend/nginx.conf +++ b/docker/frontend/nginx.conf @@ -7,7 +7,7 @@ server { gzip_vary on; gzip_disable "MSIE [4-6] \."; - listen 80; + listen __FRONTEND_PORT__; location / { root /usr/share/nginx/html; diff --git a/docker/frontend/start-nginx.sh b/docker/frontend/start-nginx.sh index 3607adf7d..6ef09745c 100644 --- a/docker/frontend/start-nginx.sh +++ b/docker/frontend/start-nginx.sh @@ -4,11 +4,20 @@ trap 'kill -TERM $PID' TERM INT if [ -z "$BACKEND_URL" ]; then BACKEND_URL="$1" fi +if [ -z "$FRONTEND_PORT" ]; then + FRONTEND_PORT="$2" +fi +if [ -z "$FRONTEND_PORT" ]; then + FRONTEND_PORT="80" +fi if [ -z "$BACKEND_URL" ]; then echo "BACKEND_URL must be set as an environment variable or as first parameter. (e.g. http://localhost:7860)" exit 1 fi +echo "BACKEND_URL: $BACKEND_URL" +echo "FRONTEND_PORT: $FRONTEND_PORT" sed -i "s|__BACKEND_URL__|$BACKEND_URL|g" /etc/nginx/conf.d/default.conf +sed -i "s|__FRONTEND_PORT__|$FRONTEND_PORT|g" /etc/nginx/conf.d/default.conf cat /etc/nginx/conf.d/default.conf