![](/img/trans.png)
[英]How to build the jar artifact for a Spring Boot project in IntelliJ IDEA
[英]How to build spring boot app in Intellij IDEA in a docker image within the IDE?
我需要通過在 docker 容器而不是當前系統中構建 Intellij IDEA 來在開發人員的開發工作站中復制我們的 CI/CD 工具中的構建。 這可行嗎? 我發現在內部啟動應用程序時有類似的線程(我不需要),我只需要它作為構建環境。 我已經安裝了 Docker 插件,但我看不出如何將其作為構建環境。
我已經安裝了 docker 插件,准備了圖像。 我在工作站上安裝了 docker。
你期待這樣的事情嗎?
FROM eclipse-temurin:17-jdk-alpine as build
WORKDIR /workspace/app
COPY mvnw .
COPY .mvn .mvn
COPY pom.xml .
COPY src src
RUN ./mvnw package -DskipTests
FROM eclipse-temurin:17-jdk-alpine
ARG JAR_FILE=target/*.jar
VOLUME /tmp
ARG DEPENDENCY=/workspace/app/target/dependency
COPY --from=build /workspace/app/${JAR_FILE} /app/
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app.jar ${0} ${@}"]
您可以將 maven 容器用作構建容器,以節省 maven 安裝時間,以備不時之需。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.