是否可以创建一个运行本地(spring-boot) java项目的docker容器,而不必在本地开发机器上安装JDK?
我的意思是:我需要将源代码目录添加到容器中作为挂载,并在那里构建应用程序吗?因为,如果我没有本地JDK,我就不能构建一个可以与容器共享的最终app.jar。
我的目标是创建一个可以用于开发修补的容器,而不需要开发人员安装本地JDK。
我可以找到的例子如下:
FROM eclipse-temurin:11
RUN mkdir /opt/app
COPY japp.jar /opt/app
CMD ["java", "-jar", "/opt/app/japp.jar"]问题:这需要构建应用程序,只有在本地安装JDK/JRE时才有可能。但这正是我想要阻止的!
发布于 2022-05-31 07:31:24
Dockerfile
FROM maven:3-eclipse-temurin-11 as dependencies
COPY pom.xml .
RUN mvn -B dependency:go-offline
FROM dependencies as dev
COPY src src
ENTRYPOINT ["mvn", "spring-boot:run"]https://stackoverflow.com/questions/72345944
复制相似问题