feature(server): use local mongodb
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 fairecp .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
Activity
Filter activity
Please register or sign in to reply