chore(deploy): 增强 Docker 构建与发布流程

- 新增 GitHub Actions Docker 工作流,自动执行前端检查、后端测试并发布 GHCR 镜像。
- 为单容器与多容器部署补充镜像配置、使用说明和环境变量示例。
- 优化各 Dockerfile 的构建缓存与镜像体积,提升构建速度并减少无关文件进入镜像。
This commit is contained in:
LanQin
2026-06-15 22:05:41 +08:00
parent 85fb05d031
commit 913a0ef420
13 changed files with 396 additions and 15 deletions
+11
View File
@@ -54,6 +54,17 @@ docker compose up -d --build
这个容器内部集成:API、Web、Nginx、Postfix、Dovecot、OpenDKIM。
也可以直接使用 GitHub Actions 自动发布到 GHCR 的镜像:
```bash
cd deploy
cp .env.example .env
# 修改 .env 里的域名、管理员密码,以及 LANQIN_IMAGE
# LANQIN_IMAGE=ghcr.io/<owner>/<repo>:latest
docker compose pull
docker compose up -d
```
如需多容器调试版:
```bash