1.1 KiB
1.1 KiB
Upstream sources — ghost
| service | image | source repo | releases / changelog |
|---|---|---|---|
| app | ghost | https://github.com/TryGhost/Ghost | https://github.com/TryGhost/Ghost/releases |
| db | mysql | https://github.com/mysql/mysql-server | https://dev.mysql.com/doc/relnotes/mysql/8.4/en/ |
Standing notes
- Ghost 6.x stores ALL content in MySQL (
database__client: mysql), NOT sqlite. Marker/test rows live in theghostDB. - MySQL 8.0 → 8.4 (LTS): no application-level migrations needed for Ghost's usage. Default value changes are internal to InnoDB (e.g.
innodb_io_capacity200→10000,innodb_flush_methodfsync→O_DIRECT). Theci_markertable and Ghost schema survive the upgrade intact. - The recipe ships a literal
start_period: 15mon bothappanddbhealthchecks (added in recipe PR #1) to handle cc-ci's slow first-boot MySQL schema migration (~6-15 min). Thecompose.ccci.ymloverlay mirrors this for the upgrade-tier BASE deploy. - Ghost 6.x Docker images use the
-alpinevariant; pin toX.Y.Z-alpine(notX.Y.Z-alpine3.NN) for simplicity.