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.local
contenant 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