./scripts/provision.shÇa fait automatiquement :
- PostgreSQL 16 (volume Docker persistant)
- Django + Gunicorn (production)
- Migrations + données de démo
- URL publique (tunnel)
| URL | |
|---|---|
| Local | http://localhost:8000 |
| Public | https://wild-badgers-hear.loca.lt |
| Code | https://github.com/toriyama237/autorepair |
Au 1er accès sur le lien public, localtunnel affiche une page de sécurité → cliquer Continue.
| Rôle | Login | Mot de passe |
|---|---|---|
| Client | demo_client |
demo1234 |
| Garage | demo_garage |
demo1234 |
| Admin | admin |
admin1234 → /dashboard/ |
- Ouvrir : https://dashboard.render.com/blueprint/new?repo=https://github.com/toriyama237/autorepair
- Cliquer Apply → Render provisionne web + PostgreSQL automatiquement
- Attendre ~5 min → URL
https://autorepair.onrender.com
Le fichier render.yaml définit toute l'infra.
Docker Compose
├── db (PostgreSQL 16) ← vraie base de données
└── web (Django/Gunicorn) ← app production
├── migrate au démarrage
├── collectstatic
└── seed_demo (comptes + garage Yaoundé)
docker compose up -d # Démarrer
docker compose down # Arrêter
docker compose logs -f web # Logs
docker compose exec db psql -U autorepair -d autorepair # SQL