feat: ajout Docker Compose et documentation outils

- Dockerfile backend (Python 3.11 + Poetry + Playwright/Chromium)
- Dockerfile frontend (Node 20 + Vite build + Nginx)
- docker-compose.yml avec services et volumes persistants
- Proxy Nginx pour API (/api -> backend:8008)
- Healthchecks sur les deux services
- Configuration Docker (.env.docker, .dockerignore)
- Documentation déploiement Docker dans README
- Fichier docs/tools_used.md avec liste des technologies

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-25 08:01:55 +01:00
parent b89e9e15df
commit 5c3e6b84a4
12 changed files with 705 additions and 75 deletions

68
.dockerignore Normal file
View File

@@ -0,0 +1,68 @@
# Git
.git
.gitignore
# Python
__pycache__
*.py[cod]
*$py.class
*.so
.Python
.venv
venv/
ENV/
.mypy_cache/
.pytest_cache/
.ruff_cache/
*.egg-info/
dist/
# Node
node_modules/
frontend/node_modules/
frontend/dist/
.npm
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# Logs et données locales
*.log
backend/logs/
backend/data/
backend/app/samples/debug/
# Fichiers temporaires
*.tmp
*.temp
.DS_Store
Thumbs.db
# Documentation et fichiers de projet
*.md
!README.md
docs/
# Tests
tests/
**/tests/
.coverage
htmlcov/
# Docker (éviter récursion)
docker-compose*.yml
Dockerfile*
# Environnement
.env
.env.*
!.env.example
# Autres
kanban.md
TODO.md
CHANGELOG.md