command

PostgreSQL migration runner options

--database-url <url> --allow-insecure-database --allow-maintenance --allow-unbounded --advisory-lock-wait <duration> --lock-timeout <duration> --statement-timeout <duration> --batch-timeout <duration> --concurrent-index-timeout <duration> --idle-in-transaction-timeout <duration> --stop-after-phase <id> --stop-after-step <id>

PostgreSQL operational admissions and bounds accepted by migrate up and, except stop boundaries, verify.

--allow-maintenance requires every application process and worker to remain stopped through completion and retries.

Zero durations select bounded defaults unless --allow-unbounded is explicit.

--stop-after-phase and --stop-after-step are accepted only by PostgreSQL migrate up; verify always runs to completion.