pku-app / pku-backend

0 stars 1 forks source link

Dockerize and add MongoDB #22

Closed danielmbrasil closed 2 years ago

danielmbrasil commented 2 years ago

Docker

Suporte a Docker adicionado. Dockerfile e docker-compose.yml configurados. Para executar o projeto usando Docker basta executar os seguintes comandos: $ docker-compose build $ docker-compose up

Para executar apenas um container, por exemplo, a instância do MongoDB, pode-se usar o seguinte comando: $ docker-compose up mongodb

Config

Adicionado também o módulo Config para configuração de variáveis de ambiente. Portanto, é necessário adicionar um arquivo .env com as seguintes variáveis:

MONGO_INITDB_ROOT_USERNAME=root MONGO_INITDB_ROOT_PASSWORD=pass12345 ME_CONFIG_MONGODB_SERVER=mongodb ME_CONFIG_MONGODB_ENABLE_ADMIN=true ME_CONFIG_MONGODB_ADMINUSERNAME=root ME_CONFIG_MONGODB_ADMINPASSWORD=pass12345 ME_CONFIG_BASICAUTH_USERNAME=admin ME_CONFIG_BASICAUTH_PASSWORD=admin123 MONGO_URI="mongodb://root:pass12345@mongodb:27017?serverSelectionTimeoutMS=2000&authSource=admin"

Portas