簡體   English   中英

如何在 IDE 中的 docker 鏡像中在 Intellij IDEA 中構建 spring boot 應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM