Я поместил свой SECRET_KEY в secrets.json, а тот - в .gitignore;в settings.py я читаю ключ из файла.
Итог: мой локальный сервер читает ключ. Но когда я хочу произвести git push heroku master
, выдается ошибка, файл не найден. Это понятно! Я добавил его в .gitignore. И соответственно вопрос: что делать? Зачем советовать скрывать SECRET_KEY в отдельном файле, скрытом от git, если тогда мы не можем просто отправить наши изменения на сервер?
Я вижу здесь выход: я могу явно зарегистрировать свой ключ в settings.py, вставьте его на сервер, снова спрячьте в файл, вставьте в репозиторий github.
Но насколько это безопасно? SECRETS_KEY скрыт только для публичных репозиториев?