add compose file for pulling
test / pytest (push) Successful in 38s

This commit is contained in:
2026-04-21 22:01:23 +02:00
parent d39c1933b4
commit eb29f03b74
2 changed files with 22 additions and 1 deletions
+21 -1
View File
@@ -222,6 +222,11 @@ http://localhost:10000
Docker / Compose 是这个项目面向长期运行环境的方式。
当前 compose 同时保留了:
- `image`:固定指向 `code.wanderingbadger.dev/tliu93/2026-moving-helper:latest`
- `build`:用于本地开发时从当前代码构建镜像
### 首次准备
```bash
@@ -229,12 +234,21 @@ cp .env.example .env
mkdir -p data
```
### 启动 / 更新
### 启动 / 更新:本地代码构建
```bash
docker compose up -d --build
```
这个模式会使用当前仓库代码重新构建镜像,适合本地开发、调试或尚未发布 tag 的阶段。
### 启动 / 更新:直接拉取已发布镜像
```bash
docker compose pull
docker compose up -d
```
### 查看状态
```bash
@@ -257,12 +271,18 @@ http://localhost:10000
当前 `docker-compose.yml` 保持尽量简单:
- 默认镜像地址来自 `REGISTRY_HOST / IMAGE_NAME / IMAGE_TAG`
- 默认暴露 `10000` 端口
- `restart: unless-stopped`
- 容器用户来自 `UID:GID`
- 宿主机 `DATA_DIR` 挂载到容器内 `/app/data`
- SQLite 默认写入 `/app/data/app.db`
因此同一个 compose 文件可以覆盖两种使用方式:
- 本地开发容器:`docker compose up -d --build`
- 远端部署发布镜像:`docker compose pull && docker compose up -d`
## 自动化部署
这个项目没有复杂 CI/CD,只提供一个适合家用项目的轻量部署脚本: