/user-service

Repositório responsável pelo gerenciamento de usuários

Primary LanguagePythonMIT LicenseMIT

User Service

Quality Gate Status Coverage Lines of Code

Descrição do Projeto

Serviço do DataMed responsável pelo gerenciamento de usuários

Configuração do ambiente de desenvolvimento local

Pré-requisitos

  • 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:

  1. Clone o repositório

    git clone <URL_DO_REPOSITORIO>
    cd user-service
  2. Crie e ative um ambiente virtual

    python -m venv venv
    source venv/bin/activate   # No Windows, use `venv\Scripts\activate`
  3. Instale as dependências

    pip install --upgrade pip
    pip install -r requirements.txt 
  4. 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.

  5. 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.

Testes

  1. Para executar os testes, utilize o comando abaixo:

    pytest

Configuração do ambiente de desenvolvimento com Docker

Pré-requisitos

  • Docker
  • Docker Compose
  1. 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.

  2. Construir a imagem Docker

    docker-compose build
  3. Executar o container

    docker-compose up

A aplicação estará disponível em http://127.0.0.1:8002.

Licença

Este projeto está licenciado sob a MIT License.