在现有EC2实例上部署节点应用程序,而不是弹性beanstalk实例

时间:2014-03-05 20:19:09

标签: node.js amazon-web-services amazon-ec2 elastic-beanstalk

我正在尝试在现有EC2实例上部署AWS上的node.js应用程序。步骤http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.sdlc.html描述了部署在新创建的弹性beanstalk实例上。如何重新配置​​以添加现有的EC2实例以部署代码?或弹性beanstalk的整个目的,它部署在新创建的EB环境中?

1 个答案:

答案 0 :(得分:1)

Elastic Beanstalk部署非常特定于服务。

您可以想象破解eb脚本以使其适用于您的EC2实例。您可以查看AWSDevTools/aws.elasticbeanstalk.push命令在eb目录下创建的.git文件。它本质上是一个执行git push的Ruby脚本。

您还可以查看基本上用Python编写的eb脚本和库本身。

尽管如此,我建议只关注一个简​​单的node.js部署模型,该模型已经在其他帖子和互联网博客上得到了解答。例如:How do I run a Node.js application as its own process?

你也可以看一下这个博客(这是从之前的SO帖子中提到的)

http://clock.co.uk/tech-blogs/deploying-nodejs-apps