To start the API server, run:
uvicorn src.api.main:app --reload --port 8000 --reload-dir src To start the worker, run:
celery -A src.tasks.worker worker --loglevel=info --autoreloadTo monitor the worker, run:
celery -A src.tasks.worker flowerThen go to http://localhost:5555
Le DevContainer permet de développer dans un environnement Docker standardisé. Il inclut :
- Python 3.11
- Redis
- PostgreSQL
- Les extensions VS Code recommandées ( rapidos )
- Les dépendances du projet
.devcontainer/
├── devcontainer.json # Configuration principale
└── docker-compose.yml # Services Docker (Redis, PostgreSQL)
-
Prérequis :
- VS Code
- Extension "Remote - Containers"
- Docker Desktop
-
Démarrage :
- Ouvrir le projet dans VS Code
- Cliquer sur l'icône verte en bas à gauche
- Sélectionner "Reopen in Container"
-
Redis :
- Port: 6379
- Pas de mot de passe par défaut
-
PostgreSQL :
- Port: 5432
- User: postgres
- Password: postgres
- Database: postgres
- Python
- Pylance
- Ruff
- Docker
- Git
- etc.
Si vous modifiez la configuration :
Ctrl/Cmd + Shift + P -> Remote-Containers: Rebuild Container