Venkat Dabri
Venkat Dabri

Reputation: 41

How to upload application code to AWS Beanstalk

I have a pre-built jar that I can deploy on an ec2-instance and it runs reading from a queue and processing some business logic. I want to use it with AWS Beanstalk but when I try to do that Beanstalk asks for application source code in a zip format. Does this mean that I have to provide the code of just my application? but there are a lot of jars that my application jar depends on and does this mean I must package the source code of those jars also with my application jar? Anyway I can just upload my application compiled jar

Upvotes: 2

Views: 4290

Answers (2)

Aress Support
Aress Support

Reputation: 1425

About uploading code to AWS Beanstalk it can be done through beanstalk console.
Having lot of jar file for application, you need to combine all the files in single source bundle and then need to upload.
Below link gives example of Bundling Multiple WAR Files for Tomcat Environments

Upvotes: 0

ohlr
ohlr

Reputation: 1909

There are two options for deployment to beanstalk.

  1. you create a zip file of your application and upload it via the console
  2. you use the eb-cli (from the command line) to create the zip file and do the deployment

Here is the documentation for java applications: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.html

And the documentation for the eb-cli: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html

After setting up the cli environment (getting ssh keys etc) you can deploy with eb deploy

Upvotes: 3

Related Questions