c728358fb6
- Add MinIO service to docker-compose.yml (port 9000 API, 9001 console) - Add minio-data volume for persistent object storage - Create backend/app/core/storage.py: MinIOStorage + LocalStorage abstraction - MinIOStorage: boto3-based, auto-creates bucket, upload/download/exists/delete/presign - LocalStorage: fallback for dev (UPLOAD_DIR filesystem, backward compat) - get_storage() singleton: auto-selects based on MINIO_URL env var - Add MINIO_URL/USER/PASSWORD/BUCKET env vars to all service definitions - backend/pyproject.toml: docker>=6.1.0 → boto3>=1.34.0 - Add docker-compose.worker.yml: external render-worker for remote machines - Fix .gitignore: 'core' rule was too broad, now only matches root /core dump - Update .env.example: MinIO connection vars documented Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
45 lines
456 B
Plaintext
45 lines
456 B
Plaintext
node_modules/
|
|
.env
|
|
.env.local
|
|
.DS_Store
|
|
*.log
|
|
# core dump files (not directories named 'core')
|
|
/core
|
|
/blender-renderer/core
|
|
|
|
# Python cache
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.pyo
|
|
|
|
# Node / Vite build output
|
|
dist/
|
|
node_modules/
|
|
|
|
# Celery beat schedule
|
|
celerybeat-schedule
|
|
celerybeat.pid
|
|
|
|
# Test cache
|
|
.pytest_cache/
|
|
.coverage
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Excel lock files
|
|
~$*
|
|
.~lock.*#
|
|
|
|
# Kundendaten ausschließen
|
|
*.stp
|
|
*.step
|
|
*.stl
|
|
*.xls
|
|
+.xslx
|
|
*.csv
|
|
*.xlsx
|
|
|
|
*.blend1
|