Skip to content

migration: guard asynchronous Dokploy deploys - #23

Merged
aikins01 merged 1 commit into
devfrom
migration/guard-asynchronous-dokploy-deploy
Aug 3, 2026
Merged

migration: guard asynchronous Dokploy deploys#23
aikins01 merged 1 commit into
devfrom
migration/guard-asynchronous-dokploy-deploy

Conversation

@aikins01

@aikins01 aikins01 commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Dokploy queues compose.deploy work and fetches enabled patches later, so immediate request-time checks could not prove that the reviewed compose definition was deployed. This republishes the reviewed compose and environment as raw immediately before each deploy, monitors a uniquely titled attempt through terminal status, and fails closed by quiescing the target when monitoring or the final guard cannot establish safety.

The same guarded path covers discovery redeploys, and route changes reject active non-raw Bort overrides before the first planned domain mutation. HTTP status and transport failures remain distinct so authoritative rejections return directly while genuinely ambiguous requests are resolved by title.

Dokploy has no atomic fence for unrelated external deployments; quiescence therefore considers every visible deployment and repeatedly stops observed target containers before recovery.

@aikins01 aikins01 self-assigned this Aug 3, 2026
@aikins01
aikins01 merged commit 826afc5 into dev Aug 3, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant