Как получить доступ к секретному ключу Django при клонировании git с github?

Итак, я поместил секретный ключ Django в base.json и добавил его в .gitignore, чтобы предотвратить push и pulls на github и отредактировал settings.py соответствующим образом.

Проблема в том, что я пытаюсь развернуть свой api на AWS ec2 и когда я git clone на моем терминале Ubuntu, очевидно, что файл base.json отсутствует и я не могу запустить свой код, потому что секретный ключ не найден. Что же мне делать в этом случае?

settings.py:

import os, json
from django.core.exceptions import ImproperlyConfigured
secret_file = os.path.join(BASE_DIR, 'base.json')
with open(secret_file) as f:
secrets = json.loads(f.read())

def get_secret(setting, secrets=secrets):

try:
    return secrets[setting]
except KeyError:
    error_msg = "Set the {} environment variable".format(setting)
    raise ImproperlyConfigured(error_msg)

SECRET_KEY = get_secret("SECRET_KEY")

DEBUG = False

РАЗРЕШЕННЫЕ_ХОСТЫ = ['*']

Я видел Как получить доступ к переменным конфигурации Heroku внутри настроек Django и другие подобные, но все они относятся к Heroku, а не к моему случаю.

Вернуться на верх