0

I am getting the following error when trying to deploy my spring boot app with AWS Codepipeline.

Unable to launch application as the source bundle does not contain either a file named application.jar or a Procfile. Unable to launch application as the source bundle does not contain either a file named application.jar or a Procfile.

When trying to deploy an app.

I tried to use CodePipeline for CI/CD (using a github repo).
I have 3 stages in my pipeline:

  1. Source, where I get the source code
  2. Build, input artifact : Source, output artifact : build_artifact
  3. Deploy, input artifact:buid_artifact

Now, the first two stages work and I don't have any problems, the problem is that I can't deploy the app.
Here are the logs https://pastebin.com/RZxzMb2c]

I found this thread Deploy Spring Boot application with Elastic BeansTalk CLI and I realised I don't have a .elasticbeanstalk folder, I tried creating it using eb init but it made me use codecommit instead of github so Instead I just copied it from that branch.
Here is the config.yml from .elasticbeanstalk

branch-defaults:
  master:
    environment: ProiectIp-env
environment-defaults:
  ProiectIp-env:
    branch: null
    repository: null
deploy:
  artifact: build/libs/application.jar
global:
  application_name: proiect-ip
  default_ec2_keyname: null
  default_platform: Java 8
  default_region: eu-central-1
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: eb-cli
  sc: git
  workspace_type: Application

I tried puting deploy : artifact : build/libs/application.jar as in the thread from above but I still got the same error.
Here is my buildspec.yml

version: 0.2

phases:
  install:
    runtime-versions:
      java: corretto8
  pre_build:
    commands:
      - echo Nothing to do in the pre_build phase...
  build:
    commands:
      - echo Build started on `date`
      - gradle build
  post_build:
    commands:
      - echo Build completed on `date`
artifacts:
  files:
    - build/libs/application.jar

I am using gradle and I set up rootProject.name = 'application', the application.jar file is created, as seen in the build logs : https://pastebin.com/NXHpwGLb and the deploy logs (search for build/libs/application.jar)
Here is my .gitignore file, I have no idea if that helps with anything : https://pastebin.com/8q1UwmyL

I tried using codecommit, putting deploy..., it just doesn't want to work, I don't know what to do anymore

2
  • in general, please inline your snippets. Some of them are not even available anymore on those mentioned sites. Especially the mentioned log which is essential to solve this question. Commented Apr 27, 2020 at 14:14
  • This link is not working anymore pastebin.com/RZxzMb2c]. Where is this error being print? "Unable to launch application as the source bundle does not contain either a file named application.jar " Commented Oct 8, 2020 at 16:13

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.