Serviço do DataMed responsável pelo gerenciamento de usuários
- Python 3.11 ou superior
venv
para gerenciamento de ambientes virtuais- Dependências listadas em
requirements.txt
Siga os passos abaixo para configurar o ambiente de desenvolvimento local:
-
Clone o repositório
git clone <URL_DO_REPOSITORIO> cd user-service
-
Crie e ative um ambiente virtual
python -m venv venv source venv/bin/activate # No Windows, use `venv\Scripts\activate`
-
Instale as dependências
pip install --upgrade pip pip install -r requirements.txt
-
Configure as variáveis de ambiente
Crie um arquivo
.env
na raiz do projeto e copie o conteúdo do arquivo.env.example
, ajustando os valores conforme necessário. -
Execute a aplicação
uvicorn app.main:app --host 0.0.0.0 --port 8002 --reload
A aplicação estará disponível em
http://127.0.0.1:8002
.
-
Para executar os testes, utilize o comando abaixo:
pytest
- Docker
- Docker Compose
-
Configure as variáveis de ambiente (caso ainda não tenha configurado)
Crie um arquivo
.env
na raiz do projeto e copie o conteúdo do arquivo.env.example
, ajustando os valores conforme necessário. -
Construir a imagem Docker
docker-compose build
-
Executar o container
docker-compose up
A aplicação estará disponível em http://127.0.0.1:8002
.
Este projeto está licenciado sob a MIT License.