我在Heroku部署了一个django项目。它使用python instragram。你知道吗
我从instragram的客户那里得到了一个“客户秘密”。 我使用git/github进行版本控制。你知道吗
此客户机密钥是从未跟踪的文件导入的,因为我不想在我的公共github repo上使用它。我会这样做:
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)
我有核心_密钥.py添加到.gitignore:
*/core_keys.py
当我部署到heroku时,应用程序显然无法工作,因为包含客户端密钥的文件没有被推送到heroku,因为它在.gitignore中。你知道吗
我怎样才能在heroku上拥有这个文件而不需要私人回购,我应该使用什么方法?你知道吗
你应该把秘密存储为config vars in the environment。你知道吗
作为一个参考,他最终做了这样一件事:
在我的开发机器的终端上:
在我需要Heroku内部环境变量的文件上:
相关问题 更多 >
编程相关推荐