Files
MarketingTool/scripts/rollback.sh
T

15 lines
836 B
Bash
Executable File

#!/bin/sh
set -eu
cat >&2 <<'EOF'
Rollback is a documented, non-destructive procedure. No rollback command is executed.
1. Identify the last known-good immutable image digest/tag and configuration revision.
2. Confirm the database backup is recent and run scripts/healthcheck.sh against the candidate.
3. Review the exact rendered config: docker compose config.
4. Change the deployment's image tag/digest in the deployment system (or pin IMAGE_TAG), then restart the service through the approved change process.
5. Verify /api/v1/health/ready, representative authenticated reads, logs, and outreach_enabled=false.
6. Record the rollback reason, old/new image digests, config revision, backup/checksum, and operator.
This helper intentionally does not stop containers, delete images, restore databases, or alter production state.
EOF