- 补全 backend/config.yaml 所有非敏感配置项并添加中文注释
- 重写 config.go:Load(workDir) 显式传参,BindEnv 绑定敏感字段,删除 AutomaticEnv
- setDefaults 默认值与 config.yaml 保持一致(mimo/dashscope)
- backend/.env.example 重写为纯敏感信息模板
- .env 固定在 /opt/camtalk/.env,docker-compose 通过绝对路径加载
- deploy.sh 统一使用 --env-file,移除硬编码 IP
- deploy.yml 删除 CI 写入 .env 的步骤
- Dockerfile 移除 COPY config.yaml
- 修复 deploy.yml 中 POSTGRES_PASSWORD 的 &{{ 拼写错误
22 lines
423 B
YAML
22 lines
423 B
YAML
name: Deploy
|
|
|
|
on:
|
|
push:
|
|
branches: [v2]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: aliyun
|
|
steps:
|
|
- name: Checkout
|
|
uses: "http://8.161.227.145:3000/huanghaosheng/checkout@releases/v4"
|
|
|
|
- name: Install Docker CLI
|
|
run: apk add --no-cache docker-cli docker-cli-compose
|
|
|
|
- name: Build and Deploy
|
|
run: |
|
|
chmod +x deploy.sh
|
|
./deploy.sh build
|
|
./deploy.sh restart
|