uv est utilisé pour installer la bonne version de Python et les dépendances
du projet.
Pour l’installer, suivre la documentation officielle https://docs.astral.sh/uv/getting-started/installation/. Un paquet est disponible pour la plupart des distributions Linux.
make venv- créer un fichier
.envrc.localcontenant au minimum le chemin vers le .venv :echo "source .venv/bin/activate" >> .envrc.local - démarrer le container pour la première fois
docker compose up - appliquer les migrations
./manage.py migrate - créer un superuser
./manage.py createsuperuser - importer les fixtures des tableaux de bords
./manage.py loaddata "pilotage/fixtures/dashboard.json" - Si vous souhaitez utiliser les tableaux de bord metabase de production, ajouter
METABASE_SECRET_KEYà votre.envrc.local
Démarrez les dépendances de développement avec la commande :
docker compose up
Démarrer le serveur de développement avec la commande :
make runserver
Lancer le formatage du code :
make fix