我在 Heroku 中部署了一个 django 项目。它使用 python-instragram。
我有一个来自我的 instragram 客户的“客户机密”。我使用 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
当我部署到 heroku 时,应用程序显然无法正常工作,因为包含 client_secret 的文件没有推送到 heroku,因为它位于 .gitignore 中。
如何在不需要私人仓库的情况下将这个文件放在 heroku 上,我应该使用什么方法?