chore(deploy): 增强 Docker 构建与发布流程
- 新增 GitHub Actions Docker 工作流,自动执行前端检查、后端测试并发布 GHCR 镜像。 - 为单容器与多容器部署补充镜像配置、使用说明和环境变量示例。 - 优化各 Dockerfile 的构建缓存与镜像体积,提升构建速度并减少无关文件进入镜像。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user