You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
B03 · Ambiente de desenvolvimento com Docker Compose #5
infra/docker-compose.yml com backend, horizon, mysql, redis e mailpit.
Testado de ponta a ponta: os 5 containers sobem saudáveis, GET / responde 200, migrate:fresh roda contra o MySQL do container, Horizon conecta no Redis.
Falta pra fechar:
Script infra/dev.sh (up, down, reset, shell)
schedule:work como serviço separado (hoje só tem o Horizon cobrindo fila)
Healthcheck no backend, horizon e mailpit (hoje só mysql e redis têm)
scheduler (schedule:work) como serviço separado do horizon
Healthcheck em todos os 6 serviços (backend, horizon, scheduler, mysql, redis, mailpit)
Único desvio do escopo original: o arquivo se chama infra/docker-compose.yml, não docker-compose.dev.yml — ainda não existe uma variante de produção separada. Testado de ponta a ponta com infra/dev.sh up. Marcando como Done.
Activity
tecrodrigocastro commentedon Nov 4, 2026
Progresso no PR #1 (merged):
infra/docker-compose.ymlcom backend, horizon, mysql, redis e mailpit.GET /responde 200,migrate:freshroda contra o MySQL do container, Horizon conecta no Redis.Falta pra fechar:
infra/dev.sh(up, down, reset, shell)schedule:workcomo serviço separado (hoje só tem o Horizon cobrindo fila)Deixando em In Progress.
tecrodrigocastro commentedon Nov 4, 2026
Pendências fechadas no PR #85:
infra/dev.shcomup/down/reset/shell/logsscheduler(schedule:work) como serviço separado dohorizonÚnico desvio do escopo original: o arquivo se chama
infra/docker-compose.yml, nãodocker-compose.dev.yml— ainda não existe uma variante de produção separada. Testado de ponta a ponta cominfra/dev.sh up. Marcando como Done.