2024-04-04 15:11:13 -03:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
if [ -z "$SERVER_ADDRESS" ]; then
|
|
|
|
echo "SERVER_ADDRESS environment variable is not set. Exiting."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2024-04-04 21:16:53 -03:00
|
|
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
|
|
|
echo "POSTGRES_PASSWORD environment variable is not set. Exiting."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2024-04-04 15:11:13 -03:00
|
|
|
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)'
|
2024-04-04 21:16:53 -03:00
|
|
|
DATABASES = {
|
|
|
|
'default': {
|
|
|
|
'ENGINE': 'django.db.backends.postgresql',
|
|
|
|
'NAME': 'routerfleet',
|
|
|
|
'USER': 'routerfleet',
|
|
|
|
'PASSWORD': '$POSTGRES_PASSWORD',
|
|
|
|
'HOST': 'routerfleet-postgres',
|
|
|
|
'PORT': '5432',
|
|
|
|
}
|
|
|
|
}
|
2024-04-04 15:11:13 -03:00
|
|
|
EOL
|
|
|
|
|
2024-04-04 21:16:53 -03:00
|
|
|
sed -i "/^ path('admin\/', admin.site.urls),/s/^ / # /" /app/routerfleet/urls.py
|
2024-04-04 15:11:13 -03:00
|
|
|
|
|
|
|
exec "$@"
|