前言
Jenkins和docker的安裝,隨便百度吧,實(shí)際場景中我們很多微服務(wù)的架構(gòu),都是有公共包,肯定是希望一個(gè)任務(wù)能夠把公共包的配置加進(jìn)去,一并構(gòu)建,ok,直接上干貨。
Jenkins
全局環(huán)境安裝
文章來源:http://www.zghlxwxcb.cn/news/detail-612153.html
這里使用 clean package -Dmaven.test.skip=true文章來源地址http://www.zghlxwxcb.cn/news/detail-612153.html
pwd
echo "開始部署....."
docker version
echo "刪除歷史鏡像...."
if test "$(docker images -q szls-auth:1.0.0 2> /dev/null)" = ""
then
echo '不存在歷史鏡像'
else
docker rm -f szls-auth
docker rmi szls-auth:1.0.0
fi
cd szls-auth
echo "打包新鏡像"
docker build -t szls-auth:1.0.0 .
echo "服務(wù)正在啟動(dòng)....."
docker-compose -f /home/compose/05-szls-auth.yml up -d
echo "部署完成...."
使用docker內(nèi)部網(wǎng)絡(luò),分配ip,參考docker創(chuàng)建網(wǎng)絡(luò)
docker-compose.yml
version: '3.7'
services:
szls-auth:
image: szls-auth:1.0.0
restart: always
container_name: szls-auth
ports:
- 8890:80
deploy:
restart_policy:
condition: on-failure
delay: 15s
networks:
gwfd-network:
ipv4_address: 172.16.0.7
networks:
gwfd-network:
external: true
到了這里,關(guān)于Jenkins+Docker+Docker-Compose自動(dòng)部署,SpringCloud架構(gòu)公共包一個(gè)任務(wù)配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!