Organisation du Projet NetMentor
- netmentor_microservices/
- clabdraw/
- migrations/
- scripts/
- templates/clabdraw/
- upload_topology.html
- view_diagram.html
- list_labs.html
- admin.py
- apps.py
- forms.py
- models.py
- urls.py
- utils.py
- views.py
- topo/
- migrations/
- admin.py
- apps.py
- models.py
- urls.py
- views.py
- assistant/
- migrations/
- templates/assistant/
- admin.py
- apps.py
- models.py
- urls.py
- views.py
- netmentor/
- settings/
- base.py
- development.py
- production.py
- urls.py
- wsgi.py
- asgi.py
- settings/
- media/
- static/
- Dockerfile
- docker-compose.yml
- docker-compose.prod.yml
- entrypoint.sh
- requirements.txt
- README.md
- .env
- .env.prod
- manage.py
- clabdraw/
🚀 Lancement du Projet NetMentor
Voici comment utiliser les commandes make
pour gérer facilement votre projet :
Commande | Description |
---|---|
make build |
Construire les images Docker (dev) |
make devd |
Lancer l'environnement de développement sur port 8080 |
make prodd |
Lancer l'environnement de production sur port 8000 |
make down |
Arrêter les conteneurs (dev/prod) |
make restart |
Redémarrer tout proprement (dev) |
make shell |
Accéder au shell du conteneur web |
make migrate |
Appliquer les migrations Django |
make createsuperuser |
Créer un compte administrateur Django |
make collectstatic |
Collecter les fichiers statiques Django |
make clean |
Nettoyer tout (conteneurs, images inutiles) |
🌟 Astuce rapide :
- En développement, accédez à
http://netmentor:8080
- En production, accédez à
https://netmentor:8000