build: include tools in image for server-side imports
This commit is contained in:
1 parent
028b3337b0
commit
b0aa919e18
3 files changed
+2
-1
No files matched your search
@@ -11,7 +11,6 @@ data/
|
||||
__pycache__/
|
||||
*.pyc
|
||||
tests/
|
||||
tools/
|
||||
|
||||
# Git 与编辑器
|
||||
.git/
|
||||
|
||||
@@ -22,6 +22,7 @@ RUN pip install --no-cache-dir "httpx==0.28.1"
|
||||
COPY app.py favsort.py ./
|
||||
COPY reaction_board ./reaction_board
|
||||
COPY vendor ./vendor
|
||||
COPY tools ./tools
|
||||
|
||||
VOLUME ["/config", "/data"]
|
||||
EXPOSE 8080
|
||||
|
||||
@@ -247,6 +247,7 @@ docker compose up -d --build
|
||||
- `storage.database_path` 使用 `/data/app.db`,`storage.backup_dir` 使用 `/data/backup`;
|
||||
- 首次部署可先在本地执行 `uv run python app.py auth --account read` 扫码,再把生成好的 `config.json` 放到服务器;
|
||||
- 也可在容器内扫码:`docker compose -f compose.example.yml run --rm board python app.py auth --account read --no-browser`,二维码会打印在临时文件路径,可用 `docker cp` 取出;
|
||||
- 镜像包含 `tools/`,可直接在容器内执行 `python tools/import_fans_csv.py ...` 回填粉丝历史;
|
||||
- 数据卷包含数据库、备份与预览库,建议定期备份 `/data`。
|
||||
|
||||
不使用 Compose 时:
|
||||
|
||||
Reference in new issue
Block a user