如何解决在 Google Cloud Build 上运行时,Docker 构建在“gradle assemble”步骤无缘无故停止
我使用 Couldbuild.yaml
部署我当前的 gcloud builds submit
配置。 gradle check
和 gradle test
的前两个步骤工作正常。当 docker build
的最后一步开始时,它只执行直到
Step #2: Step 5/10 : RUN gradle assemble
Step #2: ---> Running in 591d26cae427
Finished Step #2
ERROR
ERROR: build step 2 "gcr.io/cloud-builders/docker" Failed: step exited with non-zero status: 2
在本地从 Dockerfile 构建映像工作正常。这个有问题的步骤需要很长时间,所以我想知道是否有超时/健康检查进入并中断构建过程?
不过这是我的 cloudbuild.yaml
和 Dockerfile。
FROM gradle:6.8.3-jdk11 as builder
USER root
workdir /builder
ADD . /builder
RUN gradle assemble
FROM openjdk:11-slim
workdir /app
EXPOSE 8080
copY --from=builder /builder/build/libs/equipment-service.jar app.jar
CMD ["java","-jar","app.jar"]
steps:
- name: 'gradle:6.8.3-jdk11'
entrypoint: 'gradle'
args: [ 'test']
- name: 'gradle:6.8.3-jdk11'
entrypoint: 'gradle'
args: [ 'check','-x','test']
- name: 'docker'
args: [ 'build','-t','eu.gcr.io/$PROJECT_ID/equipment-service:$BUILD_ID','.' ]
- name: 'gcr.io/cloud-builders/docker'
args: [ 'push','eu.gcr.io/$PROJECT_ID/equipment-service:$BUILD_ID']
这是详细的 Cloud Build 输出:https://pastebin.com/Bd8BwcHE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。