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