微信连接,本地数据上传
All checks were successful
构建并部署 Spring Boot 应用 / build-and-deploy (push) Successful in 15m11s
All checks were successful
构建并部署 Spring Boot 应用 / build-and-deploy (push) Successful in 15m11s
This commit is contained in:
41
deploy.sh
Normal file
41
deploy.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 部署脚本
|
||||
echo "开始部署 light-delivery-app 到云服务器..."
|
||||
|
||||
# 重新构建Docker镜像
|
||||
echo "构建Docker镜像..."
|
||||
docker build -t light-delivery-app .
|
||||
|
||||
# 导出镜像为tar文件
|
||||
echo "导出镜像为tar文件..."
|
||||
docker save light-delivery-app -o light-delivery-app.tar
|
||||
|
||||
# 上传到云服务器
|
||||
echo "上传镜像到云服务器..."
|
||||
scp light-delivery-app.tar root@115.190.121.151:/tmp/
|
||||
|
||||
# 在云服务器上执行部署命令
|
||||
echo "在云服务器上部署应用..."
|
||||
ssh root@115.190.121.151 << 'EOF'
|
||||
echo "加载Docker镜像..."
|
||||
docker load -i /tmp/light-delivery-app.tar
|
||||
|
||||
echo "停止并删除旧容器..."
|
||||
docker stop light-delivery || true
|
||||
docker rm light-delivery || true
|
||||
|
||||
echo "运行新容器..."
|
||||
docker run -d \
|
||||
--name light-delivery \
|
||||
-p 8080:8080 \
|
||||
-p 8443:8443 \
|
||||
light-delivery-app
|
||||
|
||||
echo "查看容器状态..."
|
||||
docker ps | grep light-delivery
|
||||
|
||||
echo "部署完成!"
|
||||
EOF
|
||||
|
||||
echo "部署脚本执行完成。"
|
Reference in New Issue
Block a user