Я пытаюсь развернуть приложение Java 11 на EB с контейнером Docker через CircleCI. Как должны выглядеть файлы конфигурации?
Фаза сборки проходит нормально, но фаза развертывания заканчивается до того момента, когда CircleCI не найдет файлы Dockerfile и Dockerrun.aws.json.
Я пытался сжать файлы jar и докер после mvn package
, но я не уверен, что мне не хватает.
В .circleci / config.yml
jobs:
build:
docker:
- image: circleci/openjdk:11.0.2-jdk
.
.
.
- run:
name: Build artifacts
command: |
mvn package
zip Docker/myapp-0.1.0.zip target/myapp-0.1.0.jar Docker/Dockerfile Docker/Dockerrun.aws.json
.
.
.
deploy-to-dev:
docker:
- image: circleci/openjdk:11.0.2-jdk
.
.
.
- run:
name: Deploy to Dev
command: |
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install awsebcli --upgrade
eb use myapp-env --profile circleci
eb deploy -v --profile circleci
В .elasticbeanstalk / config.yml
deploy:
artifact: Docker/myapp-0.1.0.zip
В настоящий момент CircleCI выдает следующую ошибку
2019-10-21 07:27:00 Обновление среды INFO запускается.
2019-10-21 07:27:04 ИНФОРМАЦИЯ Развертывание новой версии для экземпляров.
2019-10-21 07:27:10 ОШИБКИ Dockerfile и Dockerrun.aws.json отсутствуют, прервать развертывание