Files
workavia-drive/tdrive/docker/tdrive-frontend/entrypoint.sh
T
Montassar Ghanmy e0615fa867 📁 Changed TDrive root folder (#16)
📁 Changed TDrive root folder
2023-04-11 10:04:29 +01:00

49 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
if [ "$1" = "dev" ]
then
if test -f "/tdrive-react/src/app/environment/environment.ts"; then
echo "Configuration exists, doing nothing."
else
cp /tdrive-react/src/app/environment/environment.ts.dist.dev /tdrive-react/src/app/environment/environment.ts
fi
else
if test -f "/configuration/environment.ts"; then
cp /configuration/environment.ts /tdrive-react/src/app/environment/environment.ts
else
cp /tdrive-react/src/app/environment/environment.ts.dist /tdrive-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;"