2016-07-05 7 views
0

私のアプリケーションはいくつかの私的依存関係を持っています(gitlabでrepos)、通常はnpmでインストールするためにsshキーを使います。npm private depsにアクセスするためにssh-keyをAWS EBに追加することは可能ですか?

私はAS EBで同じことをすることはできますか? ssh-keyを追加すると、 "eb deploy"を実行すると、すべてのプライベートモジュールをダウンロードして更新できますか?それとも、この問題のもう一つの良い解決法がありますか?

答えて

0

個人的に私はEB以外のすべてのビルドプロセスを実行するので、EBに配備するのは必要なすべてのパッケージコードです。

ローカルに構築して配備する場合は、これを自分でカバーすることができます。

代わりにあなたのEBに構築し、展開を処理するためにCodeshipまたは類似のようなツールを使用して、あなたは民間の依存関係にアクセスするために使用されるようにCodeshipにSSH鍵を追加することができます。これは役立ちます

希望。

+0

これで、node_modulesフォルダをgit repoにコミットするだけですか? –

+0

git repoには入っていません。コードシップによるCI/CDアプローチは、ノードモジュールをインストールすることによって、いくつかの麻薬作業などを行います。その後、S3にプッシュされるzipファイルをパッケージ化します。これには、必要なものすべてが含まれ、このzipファイルからEBが導入されます。 – Blakey

関連する問題