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, } }