2016-07-05 7 views
0

Meine Anwendung hat einige private Abhängigkeiten (Repos bei Gitlab), normalerweise verwende ich SSH-Schlüssel für die Installation von ihnen mit Npm.Ist es möglich, ssh-key zu AWS EB hinzuzufügen, um auf npm private deps zuzugreifen?

Kann ich das gleiche mit AS EB tun? Fügen Sie ssh-key hinzu, wenn Sie "eb deploy" ausführen, können Sie alle privaten Module herunterladen und aktualisieren. Oder vielleicht gibt es eine andere bessere Lösung für dieses Problem?

Antwort

0

Persönlich mache ich den gesamten Build-Prozess außerhalb von EB, so dass alles, was Sie in EB bereitstellen, ist der gepackte Code mit allem, was er braucht.

Wenn Sie nur lokal erstellen und bereitstellen, können Sie dies selbst abdecken.

Alternativ ein Tool wie Codeship oder ähnliches benutzen, um Ihre baut und Implementierungen EB zu handhaben, können Sie SSH-Schlüssel zu Codeship hinzufügen verwendet werden, um private Abhängigkeiten zuzugreifen ..

Hoffnung, das hilft.

+0

Also Sie nur Node_Modules-Ordner in die Git Repo Commit? –

+0

Nein, nicht in den Git Repo. Der CI/CD-Ansatz durch Codeship, baut alles auf, d. H. Installiert Knotenmodule, führt einige Schluckaufgaben usw. durch und verpackt dann eine Zip-Datei, die an S3 weitergegeben wird. Dies enthält alles, was benötigt wird, und EB wird von dieser Zip-Datei bereitgestellt. – Blakey