Banco de datos
Instrucciones para ejecutar la base de datos de la aplicación
Paso a paso
1. Acceda al repositorio en GitHub a través del enlace
2. Clona el repositorio en tu servidor
$ git clone https://github.com/guiaedutec/geos-database.git
3. Accede a la carpeta creada
$ cd geos-database
4. De forma predeterminada, el puerto expuesto para la base de datos es 30998.
Si necesita cambiar, la configuración se almacena en el archivo.
Es necesario crear una contraseña para el usuario raíz de la base de datos: (línea 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. Configuración de usuario predeterminada: geos
Ahora cree otra contraseña para el usuario predeterminado. La contraseña debe ser la misma en los dos archivos siguientes:
db.createUser(
{
user: "geos",
pwd: "<password-default>",
roles: [
{
role: "readWrite",
db: "guia_edutec"
}
]
}
);
6. Para iniciar la base de datos, solo la primera vez, ejecute el comando docker, como se muestra a continuación:
~/geos-database$ docker-compose up -d --build
7. Una vez inicializada la base de datos, si el contenedor no se está ejecutando, simplemente ejecute el comando docker, como se muestra a continuación:
~/geos-database$ docker-compose up -d mongo
¡Atención!
Si la aplicación se implementa en el sistema operativo Windows, es necesario usar Windows Subsystem for Linux (WSL) 2
Last updated
Was this helpful?