eduardogsilva.routerfleet/entrypoint.sh
2024-04-04 21:16:53 -03:00

39 lines
No EOL
953 B
Bash

#!/bin/bash
set -e
if [ -z "$SERVER_ADDRESS" ]; then
echo "SERVER_ADDRESS environment variable is not set. Exiting."
exit 1
fi
if [ -z "$POSTGRES_PASSWORD" ]; then
echo "POSTGRES_PASSWORD environment variable is not set. Exiting."
exit 1
fi
DEBUG_VALUE="False"
if [[ "${DEBUG_MODE,,}" == "true" ]]; then
DEBUG_VALUE="True"
fi
cat > /app/routerfleet/production_settings.py <<EOL
DEBUG = $DEBUG_VALUE
ALLOWED_HOSTS = ['routerfleet', '$SERVER_ADDRESS']
CSRF_TRUSTED_ORIGINS = ['http://routerfleet', 'https://$SERVER_ADDRESS']
SECRET_KEY = '$(openssl rand -base64 32)'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'routerfleet',
'USER': 'routerfleet',
'PASSWORD': '$POSTGRES_PASSWORD',
'HOST': 'routerfleet-postgres',
'PORT': '5432',
}
}
EOL
sed -i "/^ path('admin\/', admin.site.urls),/s/^ / # /" /app/routerfleet/urls.py
exec "$@"