Newer
Older
#!/bin/bash
if [ -z "$(ls -A /etc/nginx)" ]; then
cp -a /etc/nginx-default/* /etc/nginx/
fi
CONFIG_FILE="/usr/share/nginx/html/assets/assets/env.production.txt"
VARIABLES=(
"SENTRY_DSN"
"CARD_TEXT"
"DUNITER_NODES"
"CESIUM_PLUS_NODES"
"GVA_NODES"
)
DUNITER_IP=$(getent hosts duniter | awk '{ print $1 }')
export GVA_NODES="http://$DUNITER_IP:30901 ${GVA_NODES}"
for VAR_NAME in "${VARIABLES[@]}"; do
VAR_VALUE=${!VAR_NAME}
if [ ! -z "$VAR_VALUE" ]; then
ESCAPED_VAR_VALUE=$(echo "$VAR_VALUE" | sed -e 's/[\/&]/\\&/g')
sed -i -e "s/^\($VAR_NAME=\).*\$/\1$ESCAPED_VAR_VALUE/" $CONFIG_FILE
fi
done
# Tyr to mimic nginx entrypoint
# https://github.com/nginxinc/docker-nginx/blob/master/Dockerfile-debian.template
/docker-entrypoint.sh