Banco de dados
Instruções para rodar o banco de dados da aplicação
Passo a passo
1. Acesso o repositório no GitHub através do link
2. Faça o clone do repositório para seu servidor
$ git clone https://github.com/guiaedutec/geos-database.git3. Acesse a pasta criada
$ cd geos-database4. Por padrão a porta exposta para o banco de dados é a 30998.
Caso tenha a necessidade de alterar, as configurações ficam armazenadas no arquivo.
É necessário a criação de uma senha para o usuário root do banco de dados (linha 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. Configuração do usuário padrão: geos
Agora, crie uma outra senha para o usuário padrão. A senha deve ser a mesma no dois arquivos abaixo:
6. Para inicialização do banco, somente na primeira vez, execute o comando do docker, conforme abaixo:
7. Após o banco inicializado, caso o container não esteja rodando, basta executar o comando do docker, conforme abaixo:
Atenção!
Caso a aplicação seja implantada no sistema operacional Windows, é necessário a utilização do Windows Subsystem for Linux (WSL) 2
Last updated
Was this helpful?