Skip to content
Snippets Groups Projects

feature(server): use local mongodb

Merged 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
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading