diff --git a/Dockerfile b/Dockerfile index 655e8b4f..ffa60daa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,6 +59,7 @@ FROM nginx:stable-alpine RUN mkdir -p /var/www/web/kitchenowl COPY --from=builder /usr/local/src/app/build/web /var/www/web/kitchenowl +COPY docker-entrypoint-custom.sh /docker-entrypoint.d/01-kitchenowl-customization.sh COPY default.conf.template /etc/nginx/templates/ HEALTHCHECK --interval=5m --timeout=3s \ diff --git a/docker-entrypoint-custom.sh b/docker-entrypoint-custom.sh new file mode 100755 index 00000000..a847ab7c --- /dev/null +++ b/docker-entrypoint-custom.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +ME=$(basename $0) +entrypoint_log() { + if [ -z "${NGINX_ENTRYPOINT_QUIET_LOGS:-}" ]; then + echo "$@" + fi +} + +# if ipv6 is unavailable, remove it from the nginx template +if [ ! -f "/proc/net/if_inet6" ]; then + entrypoint_log "$ME: info: ipv6 not available" + sed -i '/::/d' /etc/nginx/templates/default.conf.template +fi \ No newline at end of file