1.使用云效通過docker自動部署spring boot項目
1.1 spring boot項目配置
# 阿里云的jdk17鏡像
FROM registry.cn-zhangjiakou.aliyuncs.com/publicci/openjdk:17-jdk-alpineENV APP_HOME /home/admin/app/# 將target/arms-application.jar 復制到容器中 /home/admin/app/app.jar 位置
COPY target/arms-application.jar ${APP_HOME}/app.jar# 執行docker run時,執行jar包
CMD java -jar ${APP_HOME}/app.jar
pom.xml中 設置jar的名稱
1.2 構建云效流水線
1.2.1 流水線源
配置git倉庫
1.2.2 鏡像構建并推送到鏡像服務
流程:
- 打jar包
- 登錄阿里云docker配置
- 鏡像構建并推入倉庫(云效會使用dockerfile自動做docker tag 與?push)
準備工作:鏡像倉庫??https://cr.console.aliyun.com/cn-hangzhou/instances?
1.2.2.1 配置環境:打jar包時需要
1.2.2.2 docker 登錄配置
鏡像倉庫地址:個人的倉庫地址(域名,結尾是 .com)
1.2.2.3?鏡像構建并推送
倉庫:個人申請的鏡像倉庫地址
1.2.3?Docker部署
腳本:指定映射端口、image使用個人鏡像地址(云效會自動拉取)
1.2.4 變量配置
配置登錄docker的賬號,密碼