1
resposta

Instale dotenv em CADA ambiente

Quer dizer que devo em cada microserviço usar um venv? ou um global na pasta raiz resolve?

1 resposta

Oi, Vitor!

É recomendado que você utilize um ambiente virtual (venv) em cada microserviço. Isso porque cada microserviço é independente e pode ter suas próprias dependências específicas, que podem variar entre eles. Usar um venv para cada serviço garante que as dependências de um não interfiram nas de outro, evitando conflitos e facilitando a manutenção.

Por exemplo, você pode criar um ambiente virtual dentro do diretório de cada microserviço:

  1. No terminal, navegue até o diretório do microserviço, por exemplo, auth-service.
  2. Crie o ambiente virtual com o comando: python -m venv venv.
  3. Ative o ambiente virtual:
    • No Windows: venv\Scripts\activate
    • No macOS/Linux: source venv/bin/activate
  4. Instale as dependências necessárias, incluindo o python-dotenv, com: pip install -r requirements.txt e pip install python-dotenv.

Dessa forma, cada microserviço terá seu próprio ambiente isolado, o que é uma prática recomendada em projetos que seguem a arquitetura de microserviços.

Bons estudos!