From fb9b812406fcffcb1049a036ad09dda1c8f8edbc Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Fri, 27 May 2022 21:31:27 +0800 Subject: [PATCH] feat: extract 8081 port to arg --- Dockerfile | 5 +++-- start.sh | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6cc2f00..087ed46 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ ARG LANGUAGETOOL_VERSION=5.7 +ARG PORT=8010 FROM debian:buster as build @@ -59,8 +60,8 @@ COPY --chown=languagetool config.properties config.properties USER languagetool -HEALTHCHECK --timeout=10s --start-period=5s CMD curl --fail --data "language=en-US&text=a simple test" http://localhost:8010/v2/check || exit 1 +HEALTHCHECK --timeout=10s --start-period=5s CMD curl --fail --data "language=en-US&text=a simple test" http://localhost:$PORT/v2/check || exit 1 CMD [ "bash", "start.sh" ] -EXPOSE 8010 +EXPOSE $PORT diff --git a/start.sh b/start.sh index 00cb960..5c10fc1 100644 --- a/start.sh +++ b/start.sh @@ -14,5 +14,9 @@ fi Xms=${Java_Xms:-256m} Xmx=${Java_Xmx:-512m} +if [ -z "$PORT" ]; then + export PORT=8081 +fi + set -x -java -Xms$Xms -Xmx$Xmx -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8010 --public --allow-origin '*' --config config.properties +java -Xms$Xms -Xmx$Xmx -cp languagetool-server.jar org.languagetool.server.HTTPServer --port $PORT --public --allow-origin '*' --config config.properties