Files
HartOMat/.gitignore
T
Hartmut c728358fb6 feat(A4): add MinIO service + storage abstraction (core/storage.py)
- 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>
2026-03-06 15:51:06 +01:00

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