首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CircleCI将Java 11应用程序部署到AWS弹性豆柄?

如何使用CircleCI将Java 11应用程序部署到AWS弹性豆柄?
EN

Stack Overflow用户
提问于 2019-10-21 08:16:45
回答 1查看 660关注 0票数 0

我正试图通过CircleCI将Java11应用程序部署到带有Docker容器的EB中。配置文件应该是什么样的呢?

构建阶段进行得很好,但是部署阶段停止到CircleCI找不到Dockerfile和Dockerrun.aws.json文件的地步。

我试图在mvn package之后压缩jar和码头文件,但我不确定我遗漏了什么。

在。循环/config.yml

代码语言:javascript
复制
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

在.弹性豆秆/config.yml中

代码语言:javascript
复制
deploy:
  artifact: 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都丢失,中止部署

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-21 09:46:51

原来,我只需要将-j添加到压缩命令中。

代码语言:javascript
复制
zip -j Docker/myapp-0.1.0.zip target/myapp-0.1.0.jar Docker/Dockerfile Docker/Dockerrun.aws.json

现在文件被找到了,应用程序也被部署了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58482310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档