summaryrefslogtreecommitdiffstats
path: root/conf/settings/prod.py
blob: 2633982f04f88e6cdec0e5a5d8cb4a7e370d93eb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from .base import *

# Database
# https://docs.djangoproject.com/en/4.0/ref/settings/#databases

# Read database credentials from mounted Secret volume
secret_volume_path = '/etc/secret-volume'
db_host = open(os.path.join(secret_volume_path, 'host')).read().strip()
db_port = open(os.path.join(secret_volume_path, 'port')).read().strip()
db_name = open(os.path.join(secret_volume_path, 'dbname')).read().strip()
db_user = open(os.path.join(secret_volume_path, 'user')).read().strip()
db_password = open(os.path.join(secret_volume_path, 'password')).read().strip()

# Configure Django database settings
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': db_name,
        'USER': db_user,
        'PASSWORD': db_password,
        'HOST': db_host,
        'PORT': db_port,
    }
}