简体   繁体   English

DockerHub Autobuild 失败但在本地成功

[英]DockerHub Autobuild fails but succeeds in local

Docker build succeeds in my local but auto build on docker hub linked to my Github account fails. Docker 在我的本地构建成功,但在链接到我的 Github 帐户的 docker 集线器上自动构建失败。 Can you please suggest where am I going wrong?你能建议我哪里出错了吗?

Dockerfile Dockerfile

FROM openjdk:8-jdk-alpine
RUN addgroup -S spring && adduser -S spring -G spring
USER spring:spring
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

My Build configuration on DockerHub我在 DockerHub 上的构建配置

在此处输入图像描述

Here's Build Error这是构建错误

Step 5/6 : COPY ${JAR_FILE} app.jar
COPY failed: no source files were specified

We need Multi Stage build here.我们需要在这里进行多阶段构建。 Reference of my DockerFile below下面是我的DockerFile的参考

#
# Build stage
#
FROM maven:3.6.0-jdk-11-slim AS build
COPY src /home/app/src
COPY pom.xml /home/app
RUN mvn -f /home/app/pom.xml clean package

#
# Package stage
#
FROM openjdk:11-jre-slim
COPY --from=build /home/app/target/*.jar /usr/local/lib/app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/usr/local/lib/app.jar"]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM