ci: 添加 Epic UI 构建和部署工作流
- 新增 CI/CD 工作流文件,实现前端项目的自动构建和部署 - 支持 main、master 和 develop 分支的自动构建- 包含代码检出、环境安装、依赖管理、项目构建等步骤 - 实现构建产物的自动部署和 Docker 容器重启
This commit is contained in:
@@ -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"
|
||||
Reference in New Issue
Block a user