如何将嵌入式服务器部署到Elastic-Beanstalk?

时间:2015-01-23 23:00:40

标签: amazon-web-services elastic-beanstalk embedded-jetty

我们使用DropWirzard开发了多个微服务,为每个微服务提供嵌入式码头服务器。

有没有人有将嵌入式服务器部署到elastic-beanstalk进行自动扩展的经验?

- 感谢您的时间

2 个答案:

答案 0 :(得分:3)

截至2015年9月,Elastic Beanstalk支持Java 7和8的普通Java SE环境,因此您可以“运行任何Java应用程序,包括那些使用服务器或框架(如Jetty或Play)的应用程序,不再受限制使用Tomcat作为Java应用程序的应用程序服务器“(Java SE support announcement

默认情况下,EB会使用java -jar application_name.jar启动您的应用程序。 或者,您可以在应用程序根目录中包含 Procfile ,并在第一行指定如何使用web:指令启动它:

web: java -Xms:256m -jar my_dropwizard_app.jar

查看latest EB developer guide以获取更多详细信息。

答案 1 :(得分:1)

您是否考虑在单独的docker容器上部署每个微服务并在AWS Elastic Beanstalk上部署这些容器? http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html