#!/bin/sh set -eu cd "$(dirname "$0")/../.." if [ "${PITR_MARKER_CONFIRMED:-false}" != "true" ]; then echo "Refusing migration: create provider PITR marker, then set PITR_MARKER_CONFIRMED=true" >&2 exit 64 fi ./scripts/validate-env "${ENV_FILE:-.env}" docker compose --env-file "${ENV_FILE:-.env}" config --quiet docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-api alembic current docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-bitrix-local alembic current docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-bitrix-sync alembic current docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-api docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-bitrix-local docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-bitrix-sync echo "Migrations completed; record revisions in release evidence."