ci: 添加 Epic UI 构建和部署工作流

- 新增 CI/CD 工作流文件,实现前端项目的自动构建和部署
- 支持 main、master 和 develop 分支的自动构建- 包含代码检出、环境安装、依赖管理、项目构建等步骤
- 实现构建产物的自动部署和 Docker 容器重启
This commit is contained in:
hu xiaotong
2025-07-09 10:52:27 +08:00
parent 739a35249b
commit 2a898c9bcc

View File

@@ -29,6 +29,7 @@ steps:
source:
- dist/*
target: /opt/1panel/apps/openresty/openresty/www/sites/epic7/index
strip_components: 1
- name: set permissions
image: appleboy/drone-ssh
@@ -44,6 +45,7 @@ steps:
- echo "=== 设置文件权限 ==="
- chown -R www-data:www-data /opt/1panel/apps/openresty/openresty/www/sites/epic7/index/
- chmod -R 755 /opt/1panel/apps/openresty/openresty/www/sites/epic7/index/
- echo "=== 重启nginx服务 ==="
- systemctl reload nginx || echo "nginx reload failed, trying restart"
- systemctl restart nginx || echo "nginx restart failed"
- echo "=== 重新加载OpenResty配置 ==="
- docker exec $(docker ps -q --filter "name=1Panel-openresty") nginx -s reload || echo "Failed to reload OpenResty config"
- echo "=== 检查OpenResty容器状态 ==="
- docker ps | grep openresty || echo "OpenResty container not found"