Installation¶
Objectif¶
Démarrer tout en conteneur, sans installer Python ni les dépendances en local.
Prérequis¶
Docker 24+ (Desktop ou Engine)
GNU Make
(Optionnel) un fichier
.envpour tes variables
Étapes rapides¶
Cloner le dépôt
git clone <URL_REPO> cd P13_Python-OC-Lettings-FR
Préparer l’environnement
cp .env.example .env # personnalise si besoin : PORT, DOCKER_REPO, IMAGE_TAG, SENTRY_DSN, etc.
Build + run (local)
make rebuild
Vérifier : http://localhost:8000
Commandes utiles (dans le conteneur)¶
Migrations
docker exec -it oc-lettings python manage.py migrate
Tests
docker exec -it oc-lettings pytest -q
Collecte des statiques (prod)
docker exec -it oc-lettings python manage.py collectstatic --noinput
Shell Django
docker exec -it oc-lettings python manage.py shell
Alternative : démarrer sans Docker¶
python -m venv venv
source venv/bin/activate # Windows : venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver