更新 .gitea/workflows/docker.yaml
CI/CD / build (push) Successful in 7s Details

This commit is contained in:
zhaojun 2026-01-09 15:44:21 +08:00
parent 0e269930e3
commit b4008adb5f
1 changed files with 20 additions and 8 deletions

View File

@ -45,11 +45,23 @@ jobs:
mkdir -p /docker/front/apps
# 创建容器但不运行
docker run --name vue-container vue-app
# -v 卷挂载是直接映射整个目录,而 docker cp 会保留源路径的目录结构。
docker cp vue-container:build/apps/. /docker/front/apps/
docker create --name vue-container vue-app
# 分别复制每个应用的构建输出,而不是复制整个 apps 目录
# 这样可以确保符号链接被解析为实际文件内容
docker cp vue-container:/build/apps/FrontendDesigner/dist/. /tmp/frontend-designer-dist/
docker cp vue-container:/build/apps/frontend/dist/. /tmp/frontend-dist/
# 创建目标目录
mkdir -p /docker/front/apps/FrontendDesigner/
mkdir -p /docker/front/apps/frontend/
# 复制已解析的实际文件
cp -r /tmp/frontend-designer-dist/. /docker/front/apps/FrontendDesigner/
cp -r /tmp/frontend-dist/. /docker/front/apps/frontend/
chmod -R 777 /docker/front/apps
# -v 卷挂载是直接映射整个目录,而 docker cp 会保留源路径的目录结构。
docker cp /docker/front/apps/frontend/dist/. my_caddy:/docker/front/www/
docker cp /docker/front/apps/frontendDesigner/dist/. my_caddy:/docker/front/admin/
# 复制到 caddy 服务器
docker cp /docker/front/apps/frontend/. my_caddy:/docker/front/www/
docker cp /docker/front/apps/FrontendDesigner/. my_caddy:/docker/front/admin/