jim800121chen efa67d59a4 Add web frontend, MinIO storage, monitoring, and docker-compose deployment
- Frontend: rewrite Home.vue to match backend POST /jobs API (remove single-stage options)
- Frontend: add Monitor page (/monitor) for queue and job monitoring
- Frontend: add job history with localStorage tracking (per-browser)
- Frontend: fix Nginx proxy rewrite (/api -> /) and add 500MB upload limit
- Backend: add MinIO storage support (STORAGE_BACKEND=minio) alongside local mode
- Backend: add GET /queues/stats API for queue monitoring
- Backend: fix download handler for MinIO (buffer mode for Node 18 compat)
- Workers: add S3/MinIO download/upload in consumer.py with isolated temp dirs
- Workers: add s3_storage.py helper with lifecycle rule (7-day TTL)
- Docker: add docker-compose.yml with all services (web, scheduler, redis, workers)
- Docker: ports mapped to 9500 (web) and 9501 (scheduler)
- Config: add .env to .gitignore to protect secrets

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 15:04:09 +08:00

84 lines
1.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Python
__pycache__/
*.py[cod]
*.pyd
*.so
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
coverage.xml
# Virtual envs
.venv/
venv/
env/
# Environment (contains secrets)
.env
# OS / Editor
.DS_Store
Thumbs.db
*.swp
*.swo
.vscode/
.idea/
# Logs / temp
*.log
logs/
tmp/
# Build / dist
build/
dist/
# Node / frontend
node_modules/
*.log
# Toolchain artifacts (runtime outputs only)
toolchain/prebuild/**/model_fx_report.html
toolchain/prebuild/**/model_fx_report.json
toolchain/prebuild/**/model_fx_report.txt
toolchain/prebuild/**/result.html
toolchain/prebuild/**/result.json
toolchain/prebuild/**/result.txt
toolchain/prebuild/**/knerex_input*/
toolchain/prebuild/**/model_*.nef
toolchain/prebuild/**/model_*.bie
toolchain/prebuild/**/models_*.nef
toolchain/prebuild/**/temp/
toolchain/prebuild/**/tmp/
toolchain/prebuild/**/logs/
# Keep required toolchain binaries under prebuild
!toolchain/prebuild/**/*.so
!toolchain/prebuild/**/*.bin
# Keep toolchain snapshots under libs/libs_V2/E2E_Simulator
!libs/**/*.so
!libs_V2/**/*.so
!E2E_Simulator/**/*.so
# Keep vendor toolchain shared libraries
!vendor/**/*.so
# Keep binary snapshots (bin) under toolchain sources
!toolchain/prebuild/**/*.bin
!libs/**/*.bin
!libs_V2/**/*.bin
!E2E_Simulator/**/*.bin
!vendor/**/*.bin
# Test outputs
tests/fixtures/outputs/
CLAUDE.md.backup
# Autoflow Agent由 autoflow-agent init 自動產生)
.claude/
.autoflow/CLAUDE.md.backup.*