fix: 修复并优化部署流程 #75

Merged
huanghaosheng merged 7 commits from develop into main 2026-06-14 14:57:21 +08:00

变更概述

修复 deploy 工作流在 Docker-in-Docker runner 环境下的构建失败问题,并优化部署配置。

改动内容

CI 工作流

  • 移除两个 job 中多余的 apk add docker/docker-cli-composedockerd &(runner 通过 socket 使用宿主机 Docker)
  • 移除无法从 runner 容器内访问的 Health Check 步骤

部署配置

  • 彻底移除 .env 依赖:docker-compose.yml 不再引用 env_filedeploy.sh 移除 ensure_env() 检查
  • 后端配置统一由 config.yaml + CAMTALK_ 环境变量驱动,移除 godotenv 依赖

Docker 构建优化

  • 为 frontend 和 backend 添加 .dockerignore,排除 .gitnode_modulesbin 等无关文件

脚本清理

  • 移除 deploy.sh 中未使用的 warn()/error() 函数及对应颜色变量
## 变更概述 修复 deploy 工作流在 Docker-in-Docker runner 环境下的构建失败问题,并优化部署配置。 ## 改动内容 ### CI 工作流 - 移除两个 job 中多余的 `apk add docker/docker-cli-compose` 和 `dockerd &`(runner 通过 socket 使用宿主机 Docker) - 移除无法从 runner 容器内访问的 Health Check 步骤 ### 部署配置 - 彻底移除 `.env` 依赖:`docker-compose.yml` 不再引用 `env_file`,`deploy.sh` 移除 `ensure_env()` 检查 - 后端配置统一由 `config.yaml` + `CAMTALK_` 环境变量驱动,移除 `godotenv` 依赖 ### Docker 构建优化 - 为 frontend 和 backend 添加 `.dockerignore`,排除 `.git`、`node_modules`、`bin` 等无关文件 ### 脚本清理 - 移除 `deploy.sh` 中未使用的 `warn()`/`error()` 函数及对应颜色变量
huanghaosheng added 7 commits 2026-06-14 14:57:16 +08:00
huanghaosheng merged commit 97484735cf into main 2026-06-14 14:57:21 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: XEngineers/CamTalk#75