gpt4 book ai didi

javascript - 当我的 API key 在 .gitignore 文件中时,如何从 git 部署到 heroku?

转载 作者:太空狗 更新时间:2023-10-29 14:28:19 25 4
gpt4 key购买 nike

我将我的 API key 设置为 apikey.js 文件中的一个变量,并且我在另一个 javascript 文件中引用了该 API key 所在的变量。

我将 apikey.js 添加到 .gitignore,这样当我将它推送到我的(公共(public))github 帐户时,人们就不会看到它。

但是,当我尝试部署时,由于 .gitignore,该应用无法运行。

在 heroku 上部署时,如何继续将省略 API key 的文件推送到我在 git 上的存储库?

最佳答案

使用https://github.com/ddollar/heroku-config ,你可以将你的 secret 保存在一个名为 .env 的文件中,并在 .gitignore 中忽略它

使用 heroku 插件安装:install git://github.com/ddollar/heroku-config.git

您可以运行 heroku config:pull --overwrite --interactive 生成一个包含您的服务 secret 等的初始 .env 文件,以及 heroku config:push远程保存它。

我假设您使用的是节点,因为您的配置文件是 javascript。要在节点中获取 .env 文件中的值,请使用 process.env。例如,在 mongoose 中连接到您的 mongolab:

mongoose.connect(process.env.MONGOLAB_URI);

这里有更多关于这一切的信息:https://devcenter.heroku.com/articles/config-vars#local-setup

关于javascript - 当我的 API key 在 .gitignore 文件中时,如何从 git 部署到 heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19580313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com