解決start.spring.io網絡連接不穩定問題,自行搭建

1.拉取源碼

git clone https://github.com/spring-io/start.spring.io 

博主拉取時的最新提交爲

commit b001ba85a265572e92f93c0230295118bba95af8 (HEAD -> master, origin/master, origin/HEAD)
Author: Spring Buildmaster <[email protected]>
Date:   Tue Jul 7 01:08:54 2020 +0000

    Update image digest in deployment.yml

如果網絡延遲拉取不了,可以來這裏下載 

2.打包編譯
 

cd start.spring.io 

mvnw clean package -Dmaven.test.skip=true 

3.target 文件下兩個jar 用*-exec.jar 可以直接java -jar -Dserver.port=8080 target\start-site-exec.jar 運行

4.準備Dockerfile 打包docker 鏡像

FROM openjdk:8-jdk-alpine
ENV TIME_ZONE Asia/Shanghai
RUN echo "$TIME_ZONE" > /etc/timezone
EXPOSE 8080
ADD target/start-site-exec.jar app/start-site-exec.jar
ENTRYPOINT ["java","-jar","app/start-site-exec.jar"]

幾點說明 

ADD target/start-site-exec.jar app/start-site-exec.jar指令

是把 jar包添加到容器中去。target/start-site-exec.jar是jar包相對於Dockerfile的路徑。如果Dockerfile和*.jar在同一目錄下,可以把target/start-site-exec.jar改爲start-site-exec.jar,即 ADD start-site-exec.jar app/start-site-exec.jar

5.打包鏡像 

docker build -t start.spring.io:2.3.1.RELEASE .

注意最後的點,表示當前路徑,也就是Dockerfile所在的目錄 

2.3.1.RELEASE表示Docker鏡像的版本標籤,可以自己定義,博主這裏使用的是當前springboot最新穩定版本號

6.運行docker 鏡像

docker images

start.spring.io                                            2.3.1.RELEASE       4b5406c19777        1 minutes ago      135MB

docker run -d -p 8080:8080/tcp 4b5406c19777

7.可在idea中初始化springboot項目

喜歡命令行的也可以使用命令行

http://localhost:8080/starter.tgz?type=maven-project&language=java&bootVersion=2.3.1.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo&name=demo&description=Demo%20project%20for%20Spring%20Boot&packageName=com.example.demo&packaging=jar&javaVersion=1.8 | tar -xzvf -

PS. 博客寫給新手朋友們,技術大佬請直接掃描粗體字部分(前兩節)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章