mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
40 lines
2.3 KiB
Bash
40 lines
2.3 KiB
Bash
#!/bin/bash
|
||
cd `dirname $0`/../.. || exit
|
||
echo "================== 构建 jar =================="
|
||
mvn clean package -Pdev -DskipTests -U -e -pl oh-my-scheduler-server,oh-my-scheduler-worker-agent -am
|
||
echo "================== 拷贝 jar =================="
|
||
/bin/cp -rf oh-my-scheduler-server/target/*.jar oh-my-scheduler-server/docker/oms-server.jar
|
||
/bin/cp -rf oh-my-scheduler-worker-agent/target/*.jar oh-my-scheduler-worker-agent/oms-agent.jar
|
||
ls -l oh-my-scheduler-server/docker/oms-server.jar
|
||
ls -l oh-my-scheduler-worker-agent/oms-agent.jar
|
||
echo "================== 关闭老应用 =================="
|
||
docker stop oms-server
|
||
docker stop oms-agent
|
||
docker stop oms-agent2
|
||
echo "================== 删除老容器 =================="
|
||
docker container rm oms-server
|
||
docker container rm oms-agent
|
||
docker container rm oms-agent2
|
||
echo "================== 删除旧镜像 =================="
|
||
docker rmi -f tjqq/oms-server:latest
|
||
docker rmi -f tjqq/oms-agent:latest
|
||
echo "================== 构建 oms-server 镜像 =================="
|
||
docker build -t tjqq/oms-server:latest oh-my-scheduler-server/docker/. || exit
|
||
echo "================== 构建 oms-agent 镜像 =================="
|
||
docker build -t tjqq/oms-agent:latest oh-my-scheduler-worker-agent/. || exit
|
||
echo "================== 准备启动 oms-server =================="
|
||
docker run -d \
|
||
--name oms-server \
|
||
-p 7700:7700 -p 10086:10086 \
|
||
-e PARAMS="--spring.profiles.active=product --spring.datasource.core.jdbc-url=jdbc:mysql://172.27.147.252:3306/oms-product?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8 --spring.data.mongodb.uri=mongodb://172.27.147.252:27017/oms-product" \
|
||
-v ~/docker/oms-server:/root/oms-server -v ~/.m2:/root/.m2 \
|
||
tjqq/oms-server:latest
|
||
sleep 60
|
||
echo "================== 准备启动 oms-client =================="
|
||
serverIP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' oms-server)
|
||
serverAddress="$serverIP:7700"
|
||
echo "使用的Server地址:$serverAddress"
|
||
docker run -d -e PARAMS="--app oms-agent-test --server $serverAddress" -p 27777:27777 --name oms-agent -v ~/docker/oms-agent:/root tjqq/oms-agent:latest
|
||
docker run -d -e PARAMS="--app oms-agent-test --server $serverAddress" -p 27778:27777 --name oms-agent2 -v ~/docker/oms-agent2:/root tjqq/oms-agent:latest
|
||
|