我正在嘗試制作一個可以放在 GitHub 上然后讓其他人貢獻的 Spring Boot 應用程式。起初我認為我需要使用 Docker,因為不是每個人都會運行相同版本的 Java,因此如果他們不使用相同版本的 Java(我認為?),他們將無法做出貢獻。所以我的解決方案是使用 Docker,這樣它就可以在任何人的計算機上運行。所以我設定了 Dockerfile,然后我意識到這不是使用 Docker 進行開發的方式。每次我想在我的 Spring Boot 應用程式中進行更改時,我都必須制作一個新的 jar,然后再次構建我的鏡像,然后制作我的容器只是為了再次運行它。顯然我在某個地方感到困惑。
制作可以從 git 克隆的 Spring Boot 應用程式的最佳方法是什么,任何人都可以使用它而無需在他們的最終做任何作業(更改 Java 版本或安裝其他任何東西)?
如果您好奇,這是我的 docker 檔案。
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
uj5u.com熱心網友回復:
你不需要使用 docker,指定你不想要的 java 版本,尤其是要使用的語言級別。如果您使用 maven 等,那么您的依賴項也將由它解決,并且安裝了 jdk 和 maven 的每個人都可以使用它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/467444.html
上一篇:Matlabstr2func呼叫mex檔案并獲取輸入變數錯誤
下一篇:Gradle檔案夾在打開時填充
