将yeoman node.js应用程序部署到Elastic Beanstalk
我有一个使用Yeoman生成器开发的NodeJS应用程序,我试图将其部署到Elastic Beanstalk实例。 我对这个堆栈相当陌生,所以如果这个问题似乎分散,我很抱歉。 我能够使用这个过程来部署我的应用程序: http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html 。 但是,当我打开我的主页时,我只有一个空白的Node应用程序。 我猜这是因为部署来自我的Git仓库,我的Grunt构build过程尚未运行。 有没有什么办法告诉Elastic Beanstalk在收到可部署后运行Grunt构build?
您需要将Grunt设置为在AWS上运行一个部署钩子。 这是用容器命令完成的。
结帐这个答案: 如何在Amazon Elastic Beanstalk上部署rails项目时自动重新启动delayed_job?
和这个相关的博客文章: http : //junkheap.net/blog/2013/05/20/elastic-beanstalk-post-deployment-scripts/
- AWS EB部署Node应用程序:无法运行npm install
- 在AWS弹性beanstalk上产生casperjs ENOENT错误
- Beanstalk:Node.js部署 – 由于权限被拒绝,node-gyp失败
- Amazon Elastic Beanstalk节点和npm非标准安装位置
- 在Elastic Beanstalk上通过.ebextensions安装git
- 弹性beanstalk中的多个Nodejs应用程序
- 在elasticbeanstalk中设置NODE_ENVvariables
- Elastic Beanstalk Node.Js需要PM2或Forever
- 我如何使用Elastic Beanstalk创build一个“tmp”目录?