2016-07-05 36 views
0

我的应用程序有一些私人的依赖(在gitlab回购),通常我使用ssh密钥来安装它们与npm。是否可以向AWS EB添加ssh-key来访问npm私有代理?

我可以用AS EB做同样的事吗?添加ssh-key,所以当我做“eb deploy”时,它可以下载和更新所有私有模块?或者也许这个问题有另一个更好的解决方案?

回答

0

就我个人而言,我会在EB之外完成所有构建过程,以便您部署到EB的所有内容都是打包代码,并包含所需的所有内容。

如果您只是在本地建设并部署,您可以自行解决此问题。

或者使用像Codeship或类似的工具来处理你的构建和部署,以EB,您可以添加SSH密钥Codeship被用来访问私有依赖..

希望这有助于。

+0

所以你只是提交node_modules文件夹到git仓库? –

+0

不要进入git回购。通过codeship的CI/CD方法,构建一切,即安装节点模块执行一些吞咽任务等...然后打包推送到S3的zip文件。这包含所需的所有内容,以及从此zip文件中部署的EB。 – Blakey

相关问题