services: ghost: image: ghost:5 restart: always ports: - 8080:2368 depends_on: - db environment: database__client: mysql database__connection__host: db database__connection__user: root database__connection__password: example database__connection__database: ghost url: http://localhost:8080 volumes: - ./content:/var/lib/ghost/content db: image: mysql:8.0 restart: always healthcheck: test: [ "CMD", "mysqladmin", "ping", "-h", "localhost", "--silent" ] interval: 5s timeout: 3s retries: 2 environment: MYSQL_ROOT_PASSWORD: example volumes: - ./db:/var/lib/mysql volumes: ghost: db: