.gitignore 文件问题并尝试 运行 heroku 上的应用程序
Issue with .gitignore file and trying to run an app on heroku
我有一个 JS 应用程序 - 使用 mailchimp 的时事通讯注册表单。它需要我在应用程序中包含的 mailchimp api 密钥和受众密钥。我上传到 github 并更新了 heroku 并且该应用程序在 heroku 上运行良好,短暂。然后 mailchimp 给我发邮件说他们检测到我做了 api 键 public 所以禁用了它。 Git 存储库是 public - 我想我可以将私有作为一个选项。
我想我可以将密钥放入 config.json 文件中,然后让脚本从那里获取信息。这就是我尝试将文件名放入 .gitignore 的方法,这样就不会转到 github。然而,由于 heroku 从 github 更新,它无法找到 config.json 文件。如果我不将该文件放入 .gitignore,那么 config.json 文件将位于 github 上,而我的 api 密钥将再次变为 public.
我应该怎么做才能使 api 密钥保密,同时仍然能够使用 github 更新 heroku?
您要找的是config variables
添加它们后,您可以像加载任何其他环境变量一样加载它们。
我有一个 JS 应用程序 - 使用 mailchimp 的时事通讯注册表单。它需要我在应用程序中包含的 mailchimp api 密钥和受众密钥。我上传到 github 并更新了 heroku 并且该应用程序在 heroku 上运行良好,短暂。然后 mailchimp 给我发邮件说他们检测到我做了 api 键 public 所以禁用了它。 Git 存储库是 public - 我想我可以将私有作为一个选项。
我想我可以将密钥放入 config.json 文件中,然后让脚本从那里获取信息。这就是我尝试将文件名放入 .gitignore 的方法,这样就不会转到 github。然而,由于 heroku 从 github 更新,它无法找到 config.json 文件。如果我不将该文件放入 .gitignore,那么 config.json 文件将位于 github 上,而我的 api 密钥将再次变为 public.
我应该怎么做才能使 api 密钥保密,同时仍然能够使用 github 更新 heroku?
您要找的是config variables 添加它们后,您可以像加载任何其他环境变量一样加载它们。