12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- read -r -p "请输入Dockedr镜像版本:" version
- echo "即将构建的Docker镜像:oms-server:$version"
- read -r -p "任意键继续:"
- cd `dirname $0`/../.. || exit
- echo "================== 构建 jar =================="
- mvn clean package -DskipTests -Pdev -U -e
- echo "================== 拷贝 jar =================="
- /bin/cp -rf oh-my-scheduler-server/target/*.jar oh-my-scheduler-server/oms-server.jar
- ls -l oh-my-scheduler-server/oms-server.jar
- echo "================== 关闭老应用 =================="
- docker stop oms-server
- echo "================== 删除老容器 =================="
- docker container rm oms-server
- echo "================== 删除旧镜像 =================="
- docker rmi -f tjqq/oms-server:$version
- echo "================== 构建应用镜像 =================="
- docker build -t tjqq/oms-server:$version oh-my-scheduler-server/. || exit
- echo "================== 准备启动应用 =================="
- docker run -d -e PARAMS="--spring.profiles.active=product" -p 7700:7700 -p 10086:10086 -p 27777:27777 --name oms-server -v ~/docker/oms-server:/root/oms-server tjqq/oms-server:$version
- sleep 1
- tail --pid=$$ -f -n 1000 ~/docker/oms-server/application.log
|