720faa0bebc46a34857b2933df1924ccabbd4087
All checks were successful
cc-ci/testme cc-ci: success
- Add mysql_backup.sh: mysqldump to backup.sql.gz with proper restore hook (old --tab backup had no restore hook → restored backup silently lost DB data) - Update db backupbot labels: pre-hook → /mysql_backup.sh backup, restore.post-hook → /mysql_backup.sh restore - Fix app healthcheck start_period 1m → 15m (Ghost fresh-DB migration takes ~6-9min on slow hosts; old 1m caused migration lock deadlocks on deploy) - Fix db healthcheck start_period 1m → 15m (InnoDB init on fresh data dir ~6-10min) - Add MYSQL_BACKUP_VERSION=v1 to abra.sh
ghost
Node.js CMS for professional publishing (headless possible).
- Category: Apps
- Status: 3, stable
- Image:
ghost, 4, upstream - Healthcheck: Yes
- Backups: Yes
- Email: Yes
- Tests: No
- SSO: N/A
Basic usage
- Set up Docker Swarm and
abra - Deploy
coop-cloud/traefik abra app new ${REPO_NAME} --secrets(optionally with--passif you'd like to save secrets inpass)abra app config YOURAPPDOMAIN- be sure to change$DOMAINto something that resolves to your Docker swarm box, and configure mail if you intend to invite anyone else to the siteabra app deploy YOURAPPDOMAIN- Open the configured domain in your browser to finish set-up
Further configuration
Matrix-Synapse configuration
If you want to use Ghost on a top-level-domain which you want to use as matrix server name as well, just uncomment the respective section in YOURAPPDOMAIN.env and insert your MATRIX_DOMAIN
Description
Languages
Shell
100%