Ich bin ein node.js Entwickler. Ich habe schon früher die no.de-Plattform von Heroku und Joyent benutzt.
Für beide Plattformen war die Bereitstellung einfach.
%Vor%Die obigen Befehle wurden verwendet, um die Magie auszuführen. Sie haben es mir ermöglicht, den Code von meinem lokalen Computer auf den Cloud-Server zu übertragen, ihn bereitzustellen und den Server automatisch neu zu starten.
Jetzt plane ich, Amazon AWS als konfigurierbarer für meine Bedürfnisse zu verwenden. Wie richte ich eine ähnliche Funktion auf Amazon EC2 für die kontinuierliche Bereitstellung ein?
Ich benutze ein Ubuntu AMI.
Gibt es ein Werkzeug, mit dem ich das erreichen kann? Wenn es irgendwelche Ressourcen / Tutorials gibt, die mir helfen könnten - lass es mich wissen.
Danke!
Dieser automatische Bereitstellungs-Mechanismus wurde mit Git-Hooks implementiert. Der wahrscheinlichste verwendete Hook ist post-update
.
Es ist ein einfaches Bash-Skript, das auf einem git push
ausgeführt wird; Setzen Sie einen in ein Git-Repository auf Ihrem EC2-Server, einschließlich des Codes, um NPM erneut auszuführen (falls erforderlich) und starten Sie Ihren Code neu.
Das sollte es tun. :)
Benutze roco - eine Deployment-Lösung, die von Capistrano inspiriert wurde und großartig mit Express / Railwayjs + Git + Emporkömmling funktioniert. Wenn Sie ein anderes env haben, können Sie es mit Roco.coffee
anpassen Es kann auch einfach mit post-update
hook konfiguriert werden, um genau wie in heroku und joyent zu funktionieren.
Hier ist ein kleines Tutorial für dieses Tool: Ссылка
Sehen Sie sich AWS Elastic Beanstalk
anSie können Ihre Anwendung auf einer Amazon ec2-Instanz bereitstellen, indem Sie Folgendes ausführen:
%Vor%Die Dokumentationsseite enthält viele hochwertige Informationen, um Ihren Einstieg zu erleichtern!
Tags und Links node.js amazon-web-services amazon-ec2 cloud deployment