Skip to content

feature(server): use local mongodb

Laurent Bourgon requested to merge server/feature/mongodb-docker into dev

Closes #26 (closed) En ayant une DB de développement, on peut faire les tests qu'on veut sans toucher aux BD des autres. Cela permet aussi d'éviter de toucher à la BD de production lors de nos tests.

(Assurez-vous d'avoir Docker installé)

Pour lancer la base de données: docker compose up -d

Pour relancer la base de donnée: docker compose restart db

Si jamais mongo-express ne fonctionne pas, vous pouvez recommencer à zéro en exécutant :

docker compose down
docker volume rm server_db-data
docker compose up -d

Ajouts

  • Configuration Docker Compose pour mongodb (localhost:27017) et mongo-express (localhost:8081).
  • Un fichier .env.dist et la suppression du fichier .env. La première fois, il faudra faire cp .env.dist .env.

Modifications

  • Le serveur NestJS va se connecter en local plutôt qu'à mongodb.com.

Conséquences

  • Il faut lancer docker compose up -d avant le développement. On peut encore utiliser une base de données sur mongodb.com en changeant l'URL dans le .env.
Edited by Laurent Bourgon

Merge request reports

Loading