ci: 添加 Epic UI 构建和部署工作流
- 新增 CI/CD 工作流文件,实现前端项目的自动构建和部署 - 支持 main、master 和 develop 分支的自动构建- 包含代码检出、环境安装、依赖管理、项目构建等步骤 - 实现构建产物的自动部署和 Docker 容器重启
This commit is contained in:
@@ -29,6 +29,7 @@ steps:
|
|||||||
source:
|
source:
|
||||||
- dist/*
|
- dist/*
|
||||||
target: /opt/1panel/apps/openresty/openresty/www/sites/epic7/index
|
target: /opt/1panel/apps/openresty/openresty/www/sites/epic7/index
|
||||||
|
strip_components: 1
|
||||||
|
|
||||||
- name: set permissions
|
- name: set permissions
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
@@ -44,6 +45,7 @@ steps:
|
|||||||
- echo "=== 设置文件权限 ==="
|
- echo "=== 设置文件权限 ==="
|
||||||
- chown -R www-data:www-data /opt/1panel/apps/openresty/openresty/www/sites/epic7/index/
|
- 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/
|
- chmod -R 755 /opt/1panel/apps/openresty/openresty/www/sites/epic7/index/
|
||||||
- echo "=== 重启nginx服务 ==="
|
- echo "=== 重新加载OpenResty配置 ==="
|
||||||
- systemctl reload nginx || echo "nginx reload failed, trying restart"
|
- docker exec $(docker ps -q --filter "name=1Panel-openresty") nginx -s reload || echo "Failed to reload OpenResty config"
|
||||||
- systemctl restart nginx || echo "nginx restart failed"
|
- echo "=== 检查OpenResty容器状态 ==="
|
||||||
|
- docker ps | grep openresty || echo "OpenResty container not found"
|
||||||
Reference in New Issue
Block a user