如何编写dockerfile在包含jdk的现有spring boot项目上添加maven构建

问题描述 投票:1回答:2

我的老板去度假了几天,我是一个Java开发人员,我对docker知之甚少(仅基础知识)

我有java Spring引导项目,因为在项目的根目录中有一个Dockerfile。

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

我想在不修改结构的情况下将maven添加到同一行中。并且Maven应该清理包装。?

例如docker build -t用户/ myimage。

它应该安装maven并自动清理项目。无需显式运行mvn clean package

stackoverflow之前我几乎没有资源,但是我无法做实验,我需要可以在前面提到的给定jdk脚本的情况下运行的代码。

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

我要求您提供Maven clean package的等效脚本,以便将其添加到构建我的映像的dockerfile中。

java spring-boot maven docker
2个回答
2
投票

这通常是2个步骤:


0
投票

我之前从stackoverflow那里获得的资源很少,但是我不能做实验,我需要可以在给定的jdk脚本下运行的代码之前提到过。

© www.soinside.com 2019 - 2024. All rights reserved.