如何在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完全不是必须的,如果你喜欢,你可以这样做,部署应用程序的路线图不会改变。