From c2a9cfecf1073d9fcf5a27924756f353f9a66407 Mon Sep 17 00:00:00 2001 From: ducklet Date: Fri, 17 Mar 2023 23:17:28 +0100 Subject: [PATCH] make listener port in Dockerfile configurable --- Dockerfile | 5 ++++- scripts/server | 9 ++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index cef1ba6..7be9b6c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,10 @@ USER 10000:10001 COPY . ./ ENV UNWIND_DATA="/data" -VOLUME ["/data"] +VOLUME $UNWIND_DATA + +ENV UNWIND_PORT=8097 +EXPOSE $UNWIND_PORT ENTRYPOINT ["/var/app/run"] CMD ["server"] diff --git a/scripts/server b/scripts/server index 5440717..599cb7f 100755 --- a/scripts/server +++ b/scripts/server @@ -1,7 +1,14 @@ #!/bin/sh -eu +: "${UNWIND_PORT:=8097}" + cd "$RUN_DIR" [ -z "${DEBUG:-}" ] || set -x -exec uvicorn --host 0.0.0.0 --factory unwind:create_app +export UNWIND_PORT + +exec uvicorn \ + --host 0.0.0.0 \ + --port "$UNWIND_PORT" \ + --factory unwind:create_app