Я получаю следующую ошибку при попытке развернуть приложение для весенней загрузки с AWS Codepipeline.
Невозможно запустить приложение, так как исходный комплект не содержит ни файла с именем application.jar, ни Procfile. Невозможно запустить приложение, так как исходный комплект не содержит ни файла с именем application.jar, ни Procfile.
При попытке развернуть приложение.
Я пытался использовать CodePipeline для CI / CD (с использованием репозитория github).
У меня 3 этапа в конвейере:
- Источник, откуда я получаю исходный код
- Сборка, входной артефакт: Источник , выходной артефакт: build_artifact
- Развертывание, входной артефакт: buid_artifact
Итак, первые два этапа работают, и у меня нет проблем, проблема в том, что я не могу разверните приложение.
Вот журналы https://pastebin.com/RZxzMb2c]
Я нашел эту тему Разверните приложение Spring Boot с Elasti c BeansTalk CLI и я понял, что у меня нет папки .elasticbeanstalk, я попытался создать ее с помощью eb init, но это заставило меня использовать codecommit вместо github, поэтому вместо этого я просто скопировал ее из этой ветви.
Вот config.yml из .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
Я три Эд ставит deploy: artifact: build / libs / application.jar как в потоке сверху, но я все еще получаю ту же ошибку.
Вот мой buildspe c .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
Я используя gradle, и я устанавливаю rootProject.name = 'application', создается файл application.jar, как видно из журналов сборки: https://pastebin.com/NXHpwGLb и журналов развертывания (поиск для build / libs / application .jar)
Вот мой файл .gitignore, я понятия не имею, поможет ли это с чем-либо: https://pastebin.com/8q1UwmyL
Я пытался использовать codecommit, помещая deploy ..., it просто не хочет работать, я не знаю, что делать дальше