fix(compose): projectnaam-collisions op max2 opheffen #58
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/scrum4me-docker!58
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/compose-project-collisions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lost de twee destructieve project-name collisions op die
check-compose-collision.shop max2 meldt.Wat er mis was
De live stack (
/srv/scrum4me/compose) had geenname:en heette duscompose, afgeleid van de mapnaam. Elke andere map met die naam landt in hetzelfde project — eenup/downdaar raakt de live containers. Zo ging het op 2026-07-09 mis.De live stack pint nu
name: scrum4me(al doorgevoerd op de host). Daarmee zakt de collision met de 154-kopie inOps-dashboard/deploy/compose/van destructief naar waarschuwing: die kopie claimt nog steeds projectcompose, maar dat project bestaat niet meer, dus eendowndaar raakt niets.Wat deze PR verandert
baseline/commands.yml— de rename verandert de namen van de geschaalde replica's (compose-worker-idea-N→scrum4me-worker-idea-N), en die staan letterlijk in de drie ops-agent allowlists (stop/restart/inspect).Belangrijker: vijf cmd-arrays hardcodeden
-p compose. Die vlag overrulet dename:uit het bestand — bij de eerstvolgenderedeploy_all_workerswas er een tweede projectcomposenaastscrum4meopgetuigd en de worker-vloot verdubbeld. De projectnaam komt nu uitsluitend uit de compose-file.docker-compose.yml(de portable referentie) — explicietename:plus-refsuffixen op de container_names. Eenname:alleen is niet genoeg: die reist mee met een kopie, de container_name-botsing niet. Dat is ook precies wat de scanner-header zelf al opmerkt.Verificatie op de host
scrum4me, 7/7 containers up, netwerkscrum4me_default(subnet ongewijzigd172.18.0.0/16, dus ops-agent op172.18.0.1:3099blijft bereikbaar).name:en de netwerknaam na.scraperjoindecompose_defaultals external netwerk; die is meeverhuisd naarscrum4me_default— migrate exit 0, "No pending migrations", DNS naarscrum4me-postgresresolvet.redeploy_all_workersvolledig groen en resolvet naar projectscrum4me./etc/ops-agent/commands.ymlis identiek aan deze baseline — drift-detector blijft groen zodra dit gemerged is.🤖 Generated with Claude Code
Verdict: APPROVED
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
Reviewnotities
name: scrum4me-docker-refplus-refcontainer names, terwijl de max2-commands niet langer hardcoded-p composegebruiken en de verwachte live worker-containernamen naarscrum4me-worker-idea-{1,2}verplaatsen.docker compose config-output zichtbaar. Gezien de beperkte YAML/command-wijziging is dat geen blocker voor deze review.