Docker 如何使用CircleCI将Java 11应用程序部署到AWS Elastic Beanstalk?

Docker 如何使用CircleCI将Java 11应用程序部署到AWS Elastic Beanstalk?,docker,continuous-integration,amazon-elastic-beanstalk,circleci,java-11,Docker,Continuous Integration,Amazon Elastic Beanstalk,Circleci,Java 11,我正试图通过CircleCI使用Docker容器将Java 11应用程序部署到EB。 配置文件应该是什么样子 构建阶段正常,但部署阶段停止,CircleCI将无法找到Dockerfile和Dockerrun.aws.json文件 我试图在mvn包之后压缩jar和docker文件,但我不确定我遗漏了什么 In.circleci/config.yml 作业: 建造: 码头工人: -图:circleci/openjdk:11.0.2-jdk . . . -运行: 名称:构建工件 命令:| 打包 zip

我正试图通过CircleCI使用Docker容器将Java 11应用程序部署到EB。 配置文件应该是什么样子

构建阶段正常,但部署阶段停止,CircleCI将无法找到Dockerfile和Dockerrun.aws.json文件

我试图在
mvn包之后压缩jar和docker文件,但我不确定我遗漏了什么

In.circleci/config.yml

作业:
建造:
码头工人:
-图:circleci/openjdk:11.0.2-jdk
.
.
.
-运行:
名称:构建工件
命令:|
打包
zip Docker/myapp-0.1.0.zip target/myapp-0.1.0.jar Docker/Dockerfile Docker/Dockerrun.aws.json
.
.
.
部署到开发人员:
码头工人:
-图:circleci/openjdk:11.0.2-jdk
.
.
.
-运行:
名称:部署到开发人员
命令:|
sudo apt get安装python设置工具
sudo简易安装pip
sudo pip安装awsebcli--升级
eb使用myapp环境——配置文件循环
eb部署-v--配置文件circleci
In.elasticbeanstalk/config.yml中

部署:
工件:Docker/myapp-0.1.0.zip
现在CircleCI给出了以下错误

2019-10-21 07:27:00信息环境更新开始。
2019-10-21 07:27:04将新版本部署到实例的信息

2019-10-21 07:27:10错误Dockerfile和Dockerrun.aws.json均丢失,中止部署


事实证明,我只需要将
-j
添加到压缩命令中

zip -j Docker/myapp-0.1.0.zip target/myapp-0.1.0.jar Docker/Dockerfile Docker/Dockerrun.aws.json
现在文件被找到,应用程序被部署