# Per-recipe harness config for ghost (Phase 2 Q4.4 — Node.js publishing platform). # Ghost serves an HTML site at `/`; admin UI at `/ghost/`. The first GET to /ghost/ redirects # to the setup wizard (302). Ghost exposes a JSON Content API at /ghost/api/content/ which # requires an API key; the Admin API at /ghost/api/admin/ requires auth tokens. HEALTH_PATH = "/" # Ghost serves a themed site HTML at root (200) HEALTH_OK = (200,) DEPLOY_TIMEOUT = 1200 # subprocess timeout for `abra app deploy` (cold-start ghost ~15-20min) HTTP_TIMEOUT = 900 # Ghost's first-boot does theme + DB migrations on a fresh sqlite volume; default TIMEOUT=300 # (abra's internal convergence wait) is too tight on cc-ci's single node. Bump to 1200s, matched # to DEPLOY_TIMEOUT so abra finishes its convergence wait before the Python subprocess timeout. EXTRA_ENV = {"TIMEOUT": "1200"}