-
Notifications
You must be signed in to change notification settings - Fork 4
settings
Steffen Exler edited this page Aug 5, 2020
·
1 revision
This project relies extensively on environment settings which will not work with Apache/mod_wsgi setups. It has been deployed successfully with both Gunicorn/Nginx and even uWSGI/Nginx.
For configuration purposes, the following table maps environment variables to their Django setting and project settings:
| Environment Variable | Django Setting | Development Default | Production Default |
|---|---|---|---|
| DJANGO_READ_DOT_ENV_FILE | READ_DOT_ENV_FILE | False | False |
| Environment Variable | Django Setting | Development Default | Production Default |
|---|---|---|---|
| DATABASE_URL | DATABASES | auto w/ Docker; postgres://project_slug w/o | raises error |
| DJANGO_DEBUG | DEBUG | True | False |
| DJANGO_TEST_URLS | TEST_URLS | DEBUG | n/a |
| DJANGO_SETTINGS_MODULE | DJANGO_SETTINGS_MODULE | config.settings.local | raises error -> config.settings.production |
| DJANGO_SECRET_KEY | SECRET_KEY | auto-generated | raises error |
| DJANGO_SECURE_BROWSER_XSS_FILTER | SECURE_BROWSER_XSS_FILTER | n/a | True |
| DJANGO_SECURE_SSL_REDIRECT | SECURE_SSL_REDIRECT | n/a | True |
| DJANGO_SECURE_CONTENT_TYPE_NOSNIFF | SECURE_CONTENT_TYPE_NOSNIFF | n/a | True |
| DJANGO_SECURE_FRAME_DENY | SECURE_FRAME_DENY | n/a | True |
| DJANGO_SECURE_HSTS_INCLUDE_SUBDOMAINS | HSTS_INCLUDE_SUBDOMAINS | n/a | True |
| DJANGO_SESSION_COOKIE_HTTPONLY | SESSION_COOKIE_HTTPONLY | n/a | True |
| DJANGO_SESSION_COOKIE_SECURE | SESSION_COOKIE_SECURE | n/a | False |
| DJANGO_DEFAULT_FROM_EMAIL | DEFAULT_FROM_EMAIL | n/a | “OHDM Django Mapnik noreply@ohdm.net” |
| DJANGO_SERVER_EMAIL | SERVER_EMAIL | n/a | “OHDM Django Mapnik noreply@ohdm.net” |
| DJANGO_EMAIL_SUBJECT_PREFIX | EMAIL_SUBJECT_PREFIX | n/a | “[OHDM Django Mapnik]” |
| DJANGO_ALLOWED_HOSTS | ALLOWED_HOSTS | [‘*’] | [a.ohdm.net,b.ohdm.net,c.ohdm.net] |
| CELERY_BROKER_URL | CELERY_BROKER_URL | auto w/ Docker; raises error w/o | raises error |
| SENTRY_DSN | SENTRY_DSN | n/a | False |
| DJANGO_SENTRY_LOG_LEVEL | SENTRY_LOG_LEVEL | n/a | logging.INFO |
| CARTO_STYLE_PATH | CARTO_STYLE_PATH | raises error | raises error |
| CARTO_STYLE_PATH_DEBUG | CARTO_STYLE_PATH_DEBUG | raises error | n/a |
| TILE_GENERATOR_SOFT_TIMEOUT | TILE_GENERATOR_SOFT_TIMEOUT | 240 | 240 |
| TILE_GENERATOR_HARD_TIMEOUT | TILE_GENERATOR_HARD_TIMEOUT | 360 | 360 |
| ZOOM_LEVEL | ZOOM_LEVEL | 13 | 13 |
| TILE_CACHE_TIME | TILE_CACHE_TIME | 2592000 | 2592000 |