@@ -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,只提供一个适合家用项目的轻量部署脚本:
|
||||
|
||||
Reference in New Issue
Block a user