From 8c5b52769e26caf71eeb1d8e85e434e3cc86f896 Mon Sep 17 00:00:00 2001 From: Matthieu Mota Date: Tue, 8 Jun 2021 12:58:29 +0200 Subject: [PATCH] Fix docker entrypoint (#174) --- Dockerfile | 5 +++-- docker-entrypoint.sh | 9 +++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 docker-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 5e26204..b731d02 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,5 +20,6 @@ ENV username=username ENV password=password ENV exposeConfigPath=/src/config/expose.php -CMD sed -i "s|username|${username}|g" ${exposeConfigPath} && sed -i "s|password|${password}|g" ${exposeConfigPath} && php expose serve ${domain} --port ${port} --validateAuthTokens -ENTRYPOINT ["/src/expose"] +COPY docker-entrypoint.sh /usr/bin/ +RUN chmod 755 /usr/bin/docker-entrypoint.sh +ENTRYPOINT ["docker-entrypoint.sh"] diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..ed1e8e4 --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +sed -i "s|username|${username}|g" ${exposeConfigPath} && sed -i "s|password|${password}|g" ${exposeConfigPath} + +if [[ $# -eq 0 ]]; then + exec /src/expose serve ${domain} --port ${port} --validateAuthTokens +else + exec /src/expose "$@" +fi