O Nginx do AgentFlow procura um alias que o nome do container não é

[!NOTE] Resumo Executivo (DEV-2026-053): O PHP-FPM escuta no alias agentflow_api, não no container_name. Sem DB_CONNECTION no ambiente, o Laravel 11 sobe em sqlite.


🚨 O Desafio Técnico / Contexto

O Nginx registrava host not found in upstream agentflow_api. A fila caía porque o Laravel, sem a variável, usava sqlite em vez do Postgres do compose.


💡 Principais Lições Aprendidas & Descobertas

  • 💡 agentflow-api.conf faz fastcgi_pass agentflow_api:9000. O container_name na VPS é agentflow-api.
  • 💡 O serviço api no compose da VPS declara o alias de rede agentflow_api. Sem esse alias o upstream não resolve.
  • 💡 O comentário do compose diz que o Laravel 11 cai em sqlite se DB_CONNECTION não vier. O anchor laravel-env fixa DB_CONNECTION: pgsql.

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

# deployments/ainativo/agentflow/docker-compose.yml
networks:
  internal:
    aliases:
      - agentflow_api
# x-laravel-env: DB_CONNECTION: pgsql

📈 Impacto no Ecossistema & Valor Prático

A API do AgentFlow passou a resolver o PHP-FPM e a usar o Postgres do stack.

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