ptitspas-ynov-back-sosso/README-DEV.md
ynov-deploy 95459871f2 Ajout configuration développement local
- docker-compose.dev.yml : Stack complète (Postgres + Backend + PgAdmin)
- .env.example : Variables pour développement local
- README-DEV.md : Guide développeur complet
- Dockerfile : Configuration Docker backend
- Correction dependencies package.json (typeorm, class-validator)
- Hot reload configuré pour développement
2025-08-26 11:33:06 +02:00

1.5 KiB

🚀 Guide de développement local

Prérequis

  • Docker et Docker Compose installés
  • Git

🏃‍♂️ Démarrage rapide

1. Cloner le projet

git clone <url-du-depot-backend>
cd ptitspas-backend

2. Configuration de l'environnement

# Copier le fichier d'exemple
cp .env.example .env

# Optionnel : adapter les valeurs dans .env selon vos besoins

3. Lancer l'application

# Démarrer tous les services (PostgreSQL + PgAdmin + Backend)
docker compose -f docker-compose.dev.yml up -d

# Voir les logs
docker compose -f docker-compose.dev.yml logs -f

🌐 Accès aux services

🛠️ Commandes utiles

# Arrêter les services
docker compose -f docker-compose.dev.yml down

# Rebuild le backend après modification du Dockerfile
docker compose -f docker-compose.dev.yml up --build backend

# Voir l'état des services
docker compose -f docker-compose.dev.yml ps

# Accéder au container backend
docker exec -it ptitspas-backend-dev sh

📝 Notes de développement

  • Les modifications du code source sont automatiquement prises en compte (hot reload)
  • Les données PostgreSQL sont persistantes via le volume postgres_dev_data
  • Le fichier .env n'est pas versionné pour des raisons de sécurité