Este repositório visa armazenar o microsserviço RecipeService do aplicativo SideChef, responsável pela gestão dos objetos relacionados às receitas.
Linguagem | Python |
Backend | FastAPI |
Banco de Dados | MongoDB |
Primeiramente instale o Docker no seu computador.
Clone este repositório na sua máquina.
Dentro do reposítório, crie um arquivo chamado .env
e adicione as informações enviadas pelos mantenedores, ou configure a própria pelo template incluído no arquivo .env.example
:
ME_CONFIG_MONGODB_URL=mongodb://mongo:27017/
MONGO_DB_NAME=nome_do_db
MONGO_INITDB_ROOT_USERNAME=user_root
MONGO_INITDB_ROOT_PASSWORD=password_root
ME_CONFIG_MONGODB_ADMINUSERNAME=user_admin_mongo
ME_CONFIG_MONGODB_ADMINPASSWORD=password_admin_mongo
GEMINI_API_KEY=gemini_api_key
Na pasta do repositório execute o comando:
docker compose --profile dev up
Para acessar a API, utilize o localhost
na porta 8001
:
Já para acessar o bando de dados MongoDB, acesse pela porta 8080
: