This commit is contained in:
@@ -217,12 +217,26 @@ python scripts/export_openapi.py
|
|||||||
|
|
||||||
当前默认 Compose 服务名为 `app`,容器名固定为 `home-automation-app`。
|
当前默认 Compose 服务名为 `app`,容器名固定为 `home-automation-app`。
|
||||||
|
|
||||||
启动方式:
|
当前 Compose 分成两层:
|
||||||
|
|
||||||
|
- `docker-compose.yml`:默认使用 registry image,适合部署 / 生产拉取
|
||||||
|
- `docker-compose.override.yml`:仅为本地开发追加 `build: .`
|
||||||
|
|
||||||
|
本地开发启动方式:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker compose up -d --build
|
docker compose up -d --build
|
||||||
```
|
```
|
||||||
|
|
||||||
|
上面的命令会自动叠加 `docker-compose.override.yml`,因此本地仍然会按当前工作目录重新 build。
|
||||||
|
|
||||||
|
如果要按生产方式直接从 registry 拉取并启动,显式只使用基础 compose 文件:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose -f docker-compose.yml pull
|
||||||
|
docker compose -f docker-compose.yml up -d
|
||||||
|
```
|
||||||
|
|
||||||
持续查看日志:
|
持续查看日志:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -238,6 +252,10 @@ docker compose logs -f app
|
|||||||
- registry:`code.wanderingbadger.dev`
|
- registry:`code.wanderingbadger.dev`
|
||||||
- image:`code.wanderingbadger.dev/<owner>/<repo>`
|
- image:`code.wanderingbadger.dev/<owner>/<repo>`
|
||||||
|
|
||||||
|
`docker-compose.yml` 中生产默认使用的 app image 当前为:
|
||||||
|
|
||||||
|
- `code.wanderingbadger.dev/tliu93/home-automation:latest`
|
||||||
|
|
||||||
当前 workflow 不再把 image name 硬编码到特定 user package 路径,而是直接使用当前仓库标识生成镜像路径:
|
当前 workflow 不再把 image name 硬编码到特定 user package 路径,而是直接使用当前仓库标识生成镜像路径:
|
||||||
|
|
||||||
- `code.wanderingbadger.dev/${github.repository}:${tag}`
|
- `code.wanderingbadger.dev/${github.repository}:${tag}`
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
services:
|
||||||
|
app:
|
||||||
|
build: .
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
container_name: home-automation-app
|
container_name: home-automation-app
|
||||||
build: .
|
image: code.wanderingbadger.dev/tliu93/home-automation:latest
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
init: true
|
init: true
|
||||||
|
|||||||
Reference in New Issue
Block a user