Migrar o serviço server para app no compose
TLDR: Substituir
server.ymlpelos serviços compartilhadosapp,worker,migrationseseedno compose.
Contexto
O compose do citrg-api ainda usava o padrão antigo server.yml. O commons já fornece serviços compartilhados separados (app.yml, worker.yml, migrations.yml, seed.yml) que mapeiam para binários dedicados (bin/app, bin/worker, bin/migrate, bin/seed).
Objetivos
- Substituir
server.ymlpelos quatro serviços compartilhados específicos - Atualizar
dependencies.ymlpara referenciarappem vez deserver
Fora de escopo
— (não registrado na spec original)
Mudanças
| Arquivo | Mudança |
|---|---|
compose.yml |
remover shared/server.yml; adicionar shared/app.yml, shared/worker.yml, shared/migrations.yml, shared/seed.yml (manter mailcatcher.yml) |
.project/docker/compose/dependencies.yml |
substituir pelas dependências completas baseadas na branch compose_ruby_services do trgclub-api: migrations depende de database; app depende de migrations + database; seed depende de migrations; worker depende de database |
Como verificar
docker compose configroda sem erromake startsobe a stack com os containersappeworker