У меня есть проект django, развернутый в Heroku. Он использует python-instragram.
У меня есть «клиентский секрет» от клиента Instagram, который у меня есть. Я использую git/github для контроля версий.
Этот client_secret импортирован из неотслеживаемого файла, потому что я не хочу, чтобы он был в моем общедоступном репозитории github. Я делаю что-то вроде этого:
from core_keys import core_client_secret
CONFIG = {
'client_id': '83d1b794dfc24f5588378f88be67c586',
'client_secret': core_client_secret,
'redirect_uri': 'http://localhost:8515/oauth_callback'
}
api = client.InstagramAPI(**CONFIG)
Я добавил core_keys.py в .gitignore:
*/core_keys.py
Когда я развертываю приложение на героку, очевидно, что приложение не работает, потому что файл, содержащий client_secret, не был отправлен на героку, поскольку он находится в .gitignore.
Как я могу иметь этот файл на героку без необходимости частного репо, какой подход мне следует использовать?