如何将应用程序代码上传到AWS Beanstalk

时间:2019-05-06 23:28:54

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

我有一个预构建的jar,可以将其部署在ec2-instance上,它可以从队列中读取并处理一些业务逻辑。我想将其与AWS Beanstalk一起使用,但是当我尝试这样做时,Beanstalk会要求提供zip格式的应用程序源代码。这是否意味着我必须仅提供我的应用程序的代码?但是我的应用程序jar依赖于很多jar,这是否意味着我也必须将这些jar的源代码打包到我的应用jar中?无论如何,我只能上传应用程序编译的jar

2 个答案:

答案 0 :(得分:0)

有两种方法可以部署到beantalk。

  1. 您创建应用程序的zip文件,然后通过控制台上传
  2. 您使用 eb-cli (从命令行)创建zip文件并进行部署

以下是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