Template
Harden one-click ingestion workflow
This commit is contained in:
+17
-5
@@ -18,14 +18,26 @@ cd MyTool
|
||||
|
||||
### 2. 配置工作目录
|
||||
|
||||
编辑 `docker/docker-compose.yml`,将 `/path/to/MusicWork` 替换为宿主机上的音乐工作目录:
|
||||
工作目录默认为 `docker/data/`(相对于 docker-compose.yml),可通过环境变量 `MANGTOOL_DATA_DIR` 覆盖:
|
||||
|
||||
```yaml
|
||||
volumes:
|
||||
- /your/actual/path/MusicWork:/home/mangtool/MusicWork
|
||||
```bash
|
||||
# 使用默认目录(docker/data/)
|
||||
cd docker
|
||||
docker compose up -d --build
|
||||
|
||||
# 指定自定义目录
|
||||
MANGTOOL_DATA_DIR=/your/actual/path/MusicWork docker compose up -d --build
|
||||
```
|
||||
|
||||
该目录下包含 `Input/`(放入待处理的音频文件)、`Library/`(整理后的曲库)和 `Rejected/`(被拒绝的文件)三个子目录。
|
||||
或在 `.env` 文件中设置:
|
||||
|
||||
```bash
|
||||
# 在 docker/ 目录下创建 .env 文件
|
||||
echo 'MANGTOOL_DATA_DIR=/your/actual/path/MusicWork' > .env
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
工作目录下应包含 `Input/`(放入待处理的音频文件)、`Library/`(整理后的曲库)和 `Rejected/`(被拒绝的文件)三个子目录,首次启动时系统会自动创建。
|
||||
|
||||
### 3. 启动服务
|
||||
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
mangtool:
|
||||
build:
|
||||
@@ -10,10 +8,10 @@ services:
|
||||
ports:
|
||||
- "8080:8080"
|
||||
restart: unless-stopped
|
||||
# 挂载音乐工作目录(替换 /path/to/MusicWork 为实际路径)
|
||||
# 挂载音乐工作目录(默认 ./data,可通过 MANGTOOL_DATA_DIR 环境变量覆盖)
|
||||
# 工作根目录下应包含 Input/ (待处理) Library/ (曲库)和 Rejected/ (被拒绝)三个子目录
|
||||
volumes:
|
||||
- /path/to/MusicWork:/home/mangtool/MusicWork
|
||||
- ${MANGTOOL_DATA_DIR:-./data}:/home/mangtool/MusicWork
|
||||
environment:
|
||||
- MANGTOOL_HOME=/home/mangtool
|
||||
# 如果需要覆盖 ffmpeg 路径:
|
||||
|
||||
Reference in New Issue
Block a user