mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
chore: update docker build script
This commit is contained in:
parent
b0fae5edf8
commit
d5b4faa49c
@ -5,14 +5,12 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
services:
|
services:
|
||||||
powerjob-mysql:
|
powerjob-mysql:
|
||||||
build:
|
|
||||||
context: ./others
|
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_HOST: "%"
|
MYSQL_ROOT_HOST: "%"
|
||||||
MYSQL_ROOT_PASSWORD: No1Bug2Please3!
|
MYSQL_ROOT_PASSWORD: No1Bug2Please3!
|
||||||
restart: always
|
restart: always
|
||||||
container_name: powerjob-mysql
|
container_name: powerjob-mysql
|
||||||
image: powerjob/powerjob-mysql:4.1.1
|
image: powerjob/powerjob-mysql:latest
|
||||||
ports:
|
ports:
|
||||||
- "3307:3306"
|
- "3307:3306"
|
||||||
volumes:
|
volumes:
|
||||||
@ -21,7 +19,7 @@ services:
|
|||||||
|
|
||||||
powerjob-server:
|
powerjob-server:
|
||||||
container_name: powerjob-server
|
container_name: powerjob-server
|
||||||
image: tjqq/powerjob-server:latest
|
image: powerjob/powerjob-server:latest
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- powerjob-mysql
|
- powerjob-mysql
|
||||||
@ -36,7 +34,7 @@ services:
|
|||||||
|
|
||||||
powerjob-worker-samples:
|
powerjob-worker-samples:
|
||||||
container_name: powerjob-worker-samples
|
container_name: powerjob-worker-samples
|
||||||
image: tjqq/powerjob-worker-samples:latest
|
image: powerjob/powerjob-worker-samples:latest
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- powerjob-mysql
|
- powerjob-mysql
|
||||||
|
@ -33,11 +33,19 @@ read -r -p "是否重新构建镜像(y/n):" rebuild
|
|||||||
if [ "$rebuild" = "y" ] || [ "$rebuild" = "Y" ]; then
|
if [ "$rebuild" = "y" ] || [ "$rebuild" = "Y" ]; then
|
||||||
echo "================== 删除旧镜像 =================="
|
echo "================== 删除旧镜像 =================="
|
||||||
docker rmi -f tjqq/powerjob-server:$version
|
docker rmi -f tjqq/powerjob-server:$version
|
||||||
|
docker rmi -f powerjob/powerjob-server:$version
|
||||||
docker rmi -f tjqq/powerjob-agent:$version
|
docker rmi -f tjqq/powerjob-agent:$version
|
||||||
|
docker rmi -f powerjob/powerjob-agent:$version
|
||||||
|
docker rmi -f powerjob/powerjob-mysql:$version
|
||||||
|
docker rmi -f powerjob/powerjob-worker-samples:$version
|
||||||
echo "================== 构建 powerjob-server 镜像 =================="
|
echo "================== 构建 powerjob-server 镜像 =================="
|
||||||
docker build -t tjqq/powerjob-server:$version powerjob-server/docker/. || exit
|
docker build -t tjqq/powerjob-server:$version powerjob-server/docker/. || exit
|
||||||
echo "================== 构建 powerjob-agent 镜像 =================="
|
echo "================== 构建 powerjob-agent 镜像 =================="
|
||||||
docker build -t tjqq/powerjob-agent:$version powerjob-worker-agent/. || exit
|
docker build -t tjqq/powerjob-agent:$version powerjob-worker-agent/. || exit
|
||||||
|
echo "================== 构建 powerjob-mysql 镜像 =================="
|
||||||
|
docker build -t powerjob/powerjob-mysql:$version others/. || exit
|
||||||
|
echo "================== 构建 powerjob-worker-samples 镜像 =================="
|
||||||
|
docker build -t powerjob/powerjob-worker-samples:$version powerjob-worker-samples/. || exit
|
||||||
|
|
||||||
read -r -p "是否正式发布该镜像(y/n):" needrelease
|
read -r -p "是否正式发布该镜像(y/n):" needrelease
|
||||||
if [ "$needrelease" = "y" ] || [ "$needrelease" = "Y" ]; then
|
if [ "$needrelease" = "y" ] || [ "$needrelease" = "Y" ]; then
|
||||||
@ -47,6 +55,25 @@ if [ "$rebuild" = "y" ] || [ "$rebuild" = "Y" ]; then
|
|||||||
docker push tjqq/powerjob-server:$version
|
docker push tjqq/powerjob-server:$version
|
||||||
echo "================== 正在推送 agent 镜像到中央仓库 =================="
|
echo "================== 正在推送 agent 镜像到中央仓库 =================="
|
||||||
docker push tjqq/powerjob-agent:$version
|
docker push tjqq/powerjob-agent:$version
|
||||||
|
echo "================== 正在推送 powerjob-mysql 镜像到中央仓库 =================="
|
||||||
|
docker push powerjob/powerjob-mysql:$version
|
||||||
|
echo "================== 正在推送 samples 镜像到中央仓库 =================="
|
||||||
|
docker push powerjob/powerjob-worker-samples:$version
|
||||||
|
echo "================== 双写推送 =================="
|
||||||
|
docker tag tjqq/powerjob-server:$version powerjob/powerjob-server:$version
|
||||||
|
docker push powerjob/powerjob-server:$version
|
||||||
|
docker tag tjqq/powerjob-agent:$version powerjob/powerjob-agent:$version
|
||||||
|
docker push powerjob/powerjob-agent:$version
|
||||||
|
echo "================== 更新 LATEST 版本 =================="
|
||||||
|
docker tag powerjob/powerjob-server:$version powerjob/powerjob-server:latest
|
||||||
|
docker push powerjob/powerjob-server:latest
|
||||||
|
docker tag powerjob/powerjob-agent:$version powerjob/powerjob-agent:latest
|
||||||
|
docker push powerjob/powerjob-agent:latest
|
||||||
|
docker tag powerjob/powerjob-mysql:$version powerjob/powerjob-mysql:latest
|
||||||
|
docker push powerjob/powerjob-mysql:latest
|
||||||
|
docker tag powerjob/powerjob-worker-samples:$version powerjob/powerjob-worker-samples:latest
|
||||||
|
docker push powerjob/powerjob-worker-samples:latest
|
||||||
|
echo "================== Docker 推送完毕 =================="
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
Loading…
x
Reference in New Issue
Block a user