O shell com source no .env mistura o produto ao lado

[!NOTE] Resumo Executivo (DEV-2026-049): Cada stack lê o .env da própria pasta. Exportar esse arquivo no shell deixa SLUG e usuário de banco valendo para o compose seguinte.


🚨 O Desafio Técnico / Contexto

O deploy dava source .env antes do docker compose. SLUG_API e DB_USER ficavam no shell e o produto seguinte herdava label do proxy e URL de banco do stack anterior.


💡 Principais Lições Aprendidas & Descobertas

  • 💡 O Compose lê o .env do diretório do comando. Não é preciso exportar o arquivo no shell.
  • 💡 SLUG_API e DB_USER exportados sobrevivem ao cd e contaminam o próximo produto.
  • 💡 docker compose down -v apaga o volume nomeado. Recriar serviço é up -d –no-deps, sem -v.

🛠️ Especificação Técnica & Código-Chave

# No diretório do produto. O Compose lê o .env da pasta.
docker compose up -d --build
# não: source .env
# não: docker compose down -v

📈 Impacto no Ecossistema & Valor Prático

Subir um produto deixou de reescrever host e banco do stack que estava no shell.

  • Projetos Relacionados: sio-ecosystem
  • Registro de Origem: _data/daily.dev-04.yml

Publicado originalmente como parte do Diário de Desenvolvimento 2026 do ecossistema Artes do Sul & Araguaci.