如何在ECS上托pipenodejs应用程序?
Iam希望在ECS上托pipe一个nodejs应用程序。 在本地开发我使用ngrok揭露港口3000,它似乎工作得很好。 现在我想主持。 docker化是强制性的吗? 如果应用程序被docker化,将在amazon ecs上托pipe它的步骤是什么?
我也想知道,如果没有dockerizing,可以在ecs上托pipe。
有很多选项可用。
我们试验下面,节点expressionkoa Hapi
比较:
https://www.airpair.com/node.js/posts/nodejs-framework-comparison-express-koa-hapi
希望能帮助到你。
如果你想以这种方式启动一个EB实例,我会build议你。
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.container.html
您可以使用CodeShip部署您的应用程序,或者在您上传和部署代码(我build议您使用CodeShip)的EB中使用传统的方式。
另一种方式来做到这一点,它可能会结束免费是Heroku,这是一个惊人的和简单的云服务,您可以部署您的应用程序,并与GitHubbuild立持续集成,它将照顾到你的一切。 这是Node.Js应用程序的演练:
https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction
Dockerizing完全不是必须的,如果你喜欢,你可以这样做,部署应用程序的路线图不会改变。