美文网首页
java 项目编译,构建docker镜像

java 项目编译,构建docker镜像

作者: for笑 | 来源:发表于2022-03-19 18:36 被阅读0次

Dockerfile

FROM xxx-jdk:latest
WORKDIR /home/bin
ARG APP_NAME
ENV appname=${APP_NAME}
COPY ${appname}.jar /home/bin
ENTRYPOINT  ["/home/bash", "-c", "exec java -jar ${appname}.jar"]

项目代码编译

mvn clean install -Dmaven.test.skip=true

镜像构建

# 赋值
appname="hello"
# --build-arg 传值到Dockerfile 中
docker build --build-arg APP_NAME="${appname}" -t  xxx.xxx.com/aaa/bbb:latest ./  -f ./Dockerfile

推镜像包

docker login xxx.xxx.com/aaa/bbb:latest
docker push xxx.xxx.com/aaa/bbb:latest

相关文章

网友评论

      本文标题:java 项目编译,构建docker镜像

      本文链接:https://www.haomeiwen.com/subject/jkkndrtx.html