Skip to content

Commit 3af8788

Browse files
authored
Updated deployment configurations (#467)
* Updated deployment configurations * fixed django default settings,allowed hosts, static vars * removed blank space from settings.py * updated debug value to non-numeric
1 parent 17bf0bd commit 3af8788

File tree

3 files changed

+38
-3
lines changed

3 files changed

+38
-3
lines changed

app/.env.docker-example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEBUG=1
1+
DEBUG=True
22
SECRET_KEY=foo
33
DJANGO_PORT=8000
44
DJANGO_ALLOWED_HOSTS="localhost 127.0.0.1 [::1]"

app/.env.prod.sample

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
DEBUG=False
2+
SECRET_KEY=kRhCJWSm4faOlwR1FhFO9nFZkiov8CNGZNgvGfjuJjXCXLHBlswKJOWmFHgczzrU6l0
3+
DJANGO_PORT=8000
4+
DJANGO_ALLOWED_HOSTS="*"
5+
6+
SECURE_HSTS_SECONDS=31536000
7+
SECURE_HSTS_INCLUDE_SUBDOMAINS=True
8+
SECURE_HSTS_PRELOAD=True
9+
SECURE_SSL_REDIRECT=True
10+
SESSION_COOKIE_SECURE=True
11+
CSRF_COOKIE_SECURE=True
12+
13+
14+
SQL_USER=people_depot
15+
SQL_PASSWORD=people_depot
16+
SQL_DATABASE=people_depot_dev
17+
SQL_ENGINE=django.db.backends.postgresql
18+
SQL_HOST=db
19+
SQL_PORT=5432
20+
DATABASE=postgres
21+
22+
COGNITO_DOMAIN=peopledepot
23+
COGNITO_AWS_REGION=us-west-2
24+
COGNITO_USER_POOL=us-west-2_Fn4rkZpuB

app/peopledepot/settings.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,30 @@
2323
# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/
2424

2525
# SECURITY WARNING: keep the secret key used in production secret!
26-
SECRET_KEY = os.environ.get("SECRET_KEY")
26+
SECRET_KEY = os.environ.get("SECRET_KEY", "default-secret-key")
2727

2828
DJANGO_SUPERUSER_USERNAME = os.environ.get("DJANGO_SUPERUSER_USERNAME")
2929
DJANGO_SUPERUSER_EMAIL = os.environ.get("DJANGO_SUPERUSER_EMAIL")
3030
DJANGO_SUPERUSER_PASSWORD = os.environ.get("DJANGO_SUPERUSER_PASSWORD")
3131

3232
# SECURITY WARNING: don't run with debug turned on in production!
33-
DEBUG = os.environ.get("DEBUG", default=0)
33+
DEBUG = os.environ.get("DEBUG", "True") == "True"
3434

3535
# 'DJANGO_ALLOWED_HOSTS' should be a single string of hosts with a space between each.
3636
# For example: 'DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]'
3737
ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS").split(" ")
3838

39+
40+
SECURE_HSTS_SECONDS = int(os.getenv("SECURE_HSTS_SECONDS", "0"))
41+
SECURE_HSTS_INCLUDE_SUBDOMAINS = (
42+
os.getenv("SECURE_HSTS_INCLUDE_SUBDOMAINS", "False") == "True"
43+
)
44+
SECURE_HSTS_PRELOAD = os.getenv("SECURE_HSTS_PRELOAD", "False") == "True"
45+
SECURE_SSL_REDIRECT = os.getenv("SECURE_SSL_REDIRECT", "False") == "True"
46+
SESSION_COOKIE_SECURE = os.getenv("SESSION_COOKIE_SECURE", "False") == "True"
47+
CSRF_COOKIE_SECURE = os.getenv("CSRF_COOKIE_SECURE", "False") == "True"
48+
49+
3950
# Cognito stuff
4051
COGNITO_AWS_REGION = os.environ.get("COGNITO_AWS_REGION", default=None)
4152
COGNITO_USER_POOL = os.environ.get("COGNITO_USER_POOL", default=None)

0 commit comments

Comments
 (0)