我有一个预构建的jar,可以将其部署在ec2-instance上,它可以从队列中读取并处理一些业务逻辑。我想将其与AWS Beanstalk一起使用,但是当我尝试这样做时,Beanstalk会要求提供zip格式的应用程序源代码。这是否意味着我必须仅提供我的应用程序的代码?但是我的应用程序jar依赖于很多jar,这是否意味着我也必须将这些jar的源代码打包到我的应用jar中?无论如何,我只能上传应用程序编译的jar
答案 0 :(得分:0)
有两种方法可以部署到beantalk。
以下是Java应用程序的文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.html
eb-cli的文档: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html
设置cli环境(获取ssh密钥等)后,您可以使用eb deploy
答案 1 :(得分:0)
关于将代码上传到AWS Beanstalk,可以通过beantalk控制台完成。
有大量的jar文件可供应用,您需要将所有文件合并到一个源包中,然后需要上传。
以下链接提供了示例
Bundling Multiple WAR Files for Tomcat Environments