Explorar el Código

ci: 添加部署脚本用于自动构建和重启容器

添加 deploy.sh 脚本实现以下功能:
1. 拉取最新代码
2. 构建 Docker 镜像
3. 重启容器服务
4. 清理旧镜像
piks hace 2 días
padre
commit
9c1143931a
Se han modificado 1 ficheros con 18 adiciones y 0 borrados
  1. 18 0
      deploy.sh

+ 18 - 0
deploy.sh

@@ -0,0 +1,18 @@
+#!/bin/bash
+set -e
+
+echo ">>> 拉取最新代码..."
+git pull
+
+echo ">>> 构建镜像..."
+docker build -t ddac-front .
+
+echo ">>> 重启容器..."
+docker rm -f ddac-front 2>/dev/null
+docker run -d -p 80:80 --name ddac-front --restart unless-stopped ddac-front
+
+echo ">>> 清理旧镜像..."
+docker image prune -f
+
+echo ">>> 部署完成!"
+docker ps --filter name=ddac-front --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"