Banco de dados

Instruções para rodar o banco de dados da aplicação

Passo a passo

2. Faça o clone do repositório para seu servidor

$ git clone https://github.com/guiaedutec/geos-database.git

3. Acesse a pasta criada

$ cd geos-database

4. 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)

Obrigatoriamente, a senha deve ser um alfanumérico com no mínimo 6 caracteres

./docker-compose.yml
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:

Obrigatoriamente, a senha deve ser um alfanumérico com no mínimo 6 caracteres

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:

Last updated

Was this helpful?