Как получить доступ к секретному ключу 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, а не к моему случаю.