Files
azionelab-v2/docs/runbook.md
T
2026-06-25 07:36:25 +02:00

1.2 KiB

Runbook

Installation screen remains visible

  1. Check docker compose ps for healthy database and WordPress services.
  2. Run docker compose --profile tools run --rm wp-cli /scripts/bootstrap.sh.
  3. Inspect docker compose logs wordpress db without printing secret values.

NGINX returns 502

  1. Run docker compose ps and docker compose exec proxy nginx -t.
  2. Check the WordPress health status and docker compose logs proxy wordpress.
  3. Confirm the request host is exactly azionelab.org; unknown hosts return 404.

Images or theme are missing

  1. Confirm wordpress_data is mounted in both WordPress and WP-CLI.
  2. Run docker compose --profile tools run --rm wp-cli -c 'wp theme status azionelab'.
  3. Verify file ownership before changing permissions; never make the tree world-writable.

Certificate issuance fails

Verify public DNS, inbound port 80, the operator email, and staging mode. Request a missing /.well-known/acme-challenge/ path: an NGINX 404 confirms the route is yours. Avoid repeated production-CA retries while debugging.

Rollback

Revert the deployment commit and rebuild while preserving all named volumes. Restore database/files only for a data rollback and only from a verified coordinated backup.