我们使用DropWirzard开发了多个微服务,为每个微服务提供嵌入式码头服务器。
有没有人有将嵌入式服务器部署到elastic-beanstalk进行自动扩展的经验?
- 感谢您的时间
答案 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