如何启用将Node.js应用程序持续部署到Amazon EC2?
我是一个node.js开发人员。我以前使用过Heroku和Joyent的no.de平台。
对于这两个平台,部署以前都很简单
git push heroku master ( Heroku )
git push joyent master ( Joyent's node)
以上命令用来做魔术。他们使我能够将代码从本地计算机推送到云服务器,进行部署并自动重启服务器。
现在,我正计划使用Amazon AWS,因为它可以根据我的需要进行更多配置。如何在Amazon EC2上设置类似的内容以进行持续部署?
我正在使用Ubuntu AMI。
是否有任何工具可以帮助我实现这一目标?如果有任何资源/教程对我有帮助-请让我知道。
谢谢!
回答如下:该自动部署机制是通过Git Hooks实现的。最可能使用的挂钩是post-update
。
这是一个简单的bash脚本,在git push
上执行;将其中一个放入您的EC2服务器上的git存储库中,其中包含重新运行NPM(如果需要)并重新启动代码的代码。
应该这样做。 :)
如何启用将Node.js应用程序持续部署到Amazon EC2?
我是一个node.js开发人员。我以前使用过Heroku和Joyent的no.de平台。
对于这两个平台,部署以前都很简单
git push heroku master ( Heroku )
git push joyent master ( Joyent's node)
以上命令用来做魔术。他们使我能够将代码从本地计算机推送到云服务器,进行部署并自动重启服务器。
现在,我正计划使用Amazon AWS,因为它可以根据我的需要进行更多配置。如何在Amazon EC2上设置类似的内容以进行持续部署?
我正在使用Ubuntu AMI。
是否有任何工具可以帮助我实现这一目标?如果有任何资源/教程对我有帮助-请让我知道。
谢谢!
回答如下:该自动部署机制是通过Git Hooks实现的。最可能使用的挂钩是post-update
。
这是一个简单的bash脚本,在git push
上执行;将其中一个放入您的EC2服务器上的git存储库中,其中包含重新运行NPM(如果需要)并重新启动代码的代码。
应该这样做。 :)