Base de données
Instructions pour exécuter la base de données de l'application
Pas à pas
1. Accédez au référentiel sur GitHub via le lien
2. Cloner le référentiel sur votre serveur
$ git clone https://github.com/guiaedutec/geos-database.git
3. Accéder au dossier créé
$ cd geos-database
4. Par défaut, le port exposé pour la base de données est 30998.
Si vous devez modifier, les paramètres sont stockés dans le fichier.
Il est nécessaire de créer un mot de passe pour l'utilisateur root de la base de données (ligne 10)
version: "3.4"
services:
mongo:
image: mongo:4.2.12
container_name: geos-database
environment:
- PUID=1000
- PGID=1000
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=<password-root-database>
- MONGO_INITDB_DATABASE=guia_edutec
ports:
- "30998:27017"
restart: unless-stopped
networks:
- geos-network
volumes:
- ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
mongo-seed:
build: ./mongo-seed
networks:
- geos-network
depends_on:
- mongo
links:
- mongo
networks:
geos-network:
5. Paramètre utilisateur par défaut : geos
Créez maintenant un autre mot de passe pour l'utilisateur par défaut. Le mot de passe doit être le même dans les deux fichiers ci-dessous:
db.createUser(
{
user: "geos",
pwd: "<password-default>",
roles: [
{
role: "readWrite",
db: "guia_edutec"
}
]
}
);
6. Pour démarrer la base de données uniquement la première fois, exécutez la commande docker, comme indiqué ci-dessous :
~/geos-database$ docker-compose up -d --build
7. Une fois la base de données initialisée, si le conteneur n'est pas en cours d'exécution, exécutez simplement la commande docker, comme indiqué ci-dessous :
~/geos-database$ docker-compose up -d mongo
La tête haute!
Si l'application est déployée sur le système d'exploitation Windows, il est nécessaire d'utiliser le Windows Subsystem for Linux (WSL) 2
Last updated
Was this helpful?