【问题标题】:Add ssh key into Elastic Beanstalk将 ssh 密钥添加到 Elastic Beanstalk
【发布时间】:2021-09-06 16:36:24
【问题描述】:

我正在使用带有 Elastic Beanstalk 的 bitbucket 部署。 我有一个私人存储库。我必须将 SSH 密钥添加到 EC2 实例中,这将在 EB 运行 npm install 时使用。 最好的方法是什么?

更新 我在构建步骤中打包了 node_modules 和 package-lock.json。 而且我不需要在部署步骤上运行npm install。 谢谢@StefanN 的好问题。

【问题讨论】:

  • 所以你想通过 ssh 进入 eb 实例?
  • @Marcin 不,我想用私有存储库运行npm install(我在 package.json 中有自定义存储库)。在本地开发环境中,我为该存储库添加了 ssh 密钥。当我在 EB 上部署时,它无法运行 npm install,因为私有存储库的访问被拒绝。
  • 您是否将npm install 作为部署管道的一部分运行?
  • 貌似是 EB 运行的。但我在构建管道上运行它,而不是创建 application.zip,看起来像 EB 再次运行npm install
  • @StefanN 不错的建议。现在我想知道,当我使用 EB 部署应用程序时,如何不运行npm install

标签: node.js amazon-web-services deployment amazon-elastic-beanstalk bitbucket


【解决方案1】:

正确的方法 - 在构建应用程序后打包 node_modulespackage-lock.json。之后,您无需安装任何其他模块。

@StefanN 感谢您让我走上正确的道路

【讨论】:

    猜你喜欢
    • 2020-01-17
    • 2018-03-15
    • 1970-01-01
    • 2012-07-31
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多