使用审查应用程序从 Heroku 容器访问 ssh 密钥

问题描述

我有一个节点项目,它使用 Heroku 和 github 集成来审查应用程序。

问题是我的 package.json 中有一个来自私有存储库的依赖项,我不知道将审查应用程序的 ssh 密钥放在哪里以自动构建我的应用程序。

我正在使用容器堆栈,首先我尝试将 ssh 密钥放在 Heroku 上的配置变量中(您可以为 Heroku 网络界面上的所有评论应用设置一次),但他们说这些变量仅可用在运行时。

我看到您可以在构建步骤中使用特定的 var 设置您的 heroku.yml,但我试图避免将我的密钥作为代码存储库的一部分。如果我将密钥直接放在 Dockerfile 中也一样。

 build:
  docker:
    web: Dockerfile
  config:
    SSH_KEY: XXXXXX

您是否知道在这种情况下访问密钥的最佳方法是避免将其放入源代码中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)