Files
workavia-drive/twake/docker/tdrive-frontend/entrypoint.sh
T
Anton Shepilov 380f01222a 🐳 Deploy image to the internal docker registry
* Deploy the image to the internal docker registry
* Removed unnecessary stage in backend build
2023-04-05 15:55:29 +02:00

49 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
if [ "$1" = "dev" ]
then
if test -f "/twake-react/src/app/environment/environment.ts"; then
echo "Configuration exists, doing nothing."
else
cp /twake-react/src/app/environment/environment.ts.dist.dev /twake-react/src/app/environment/environment.ts
fi
else
if test -f "/configuration/environment.ts"; then
cp /configuration/environment.ts /twake-react/src/app/environment/environment.ts
else
cp /twake-react/src/app/environment/environment.ts.dist /twake-react/src/app/environment/environment.ts
fi
fi
[[ -d "/etc/nginx/sites-enabled" ]] || mkdir /etc/nginx/sites-enabled
function _selfsigned() {
self-signed.sh
export NGINX_LISTEN="443 ssl"
ln -sf /etc/nginx/sites-available/redirect /etc/nginx/sites-enabled/
}
case $SSL_CERTS in
selfsigned)
_selfsigned
;;
off|no|non|none|false)
export NGINX_LISTEN="80"
sed -i '/ *ssl_/d' /etc/nginx/sites-available/site.template
;;
*)
echo: "SSL_CERTS var not defined setting selfsigned"
export SSL_CERTS=selfsigned
_selfsigned
;;
esac
NODE_HOST="${NODE_HOST:-http://node:3000}"
PHP_UPSTREAM="${PHP_UPSTREAM:-php:9000}"
export NODE_HOST
export PHP_UPSTREAM
envsubst '$${NODE_HOST} $${NGINX_LISTEN}' < /etc/nginx/sites-available/site.template > /etc/nginx/sites-enabled/site
echo "upstream php-upstream { server ${PHP_UPSTREAM}; }" > /etc/nginx/conf.d/upstream.conf
nginx -g "daemon off;"