21 lines
1.1 KiB
Bash
21 lines
1.1 KiB
Bash
#!/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-sms 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
|
|
docker compose --env-file "${ENV_FILE:-.env}" --profile ops run --rm migrate-sms
|
|
echo "Migrations completed; record revisions in release evidence."
|