name: aksrt-zibll-visual-reference services: db: image: mariadb:11.4 environment: MARIADB_DATABASE: zibll_reference MARIADB_USER: zibll MARIADB_PASSWORD: zibll MARIADB_RANDOM_ROOT_PASSWORD: "1" volumes: - zibll_db:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 5s timeout: 5s retries: 20 wordpress: image: wordpress:php8.1-apache depends_on: db: condition: service_healthy environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: zibll WORDPRESS_DB_PASSWORD: zibll WORDPRESS_DB_NAME: zibll_reference volumes: - zibll_wp:/var/www/html - type: bind source: ${ZIBLL_THEME_PATH} target: /var/www/html/wp-content/themes/zibll read_only: true - type: bind source: . target: /visual-fixtures read_only: true caddy: image: caddy:2.8-alpine depends_on: - wordpress ports: - "9443:443" volumes: - ./zibll-Caddyfile:/etc/caddy/Caddyfile:ro - zibll_caddy_data:/data wp: image: wordpress:cli-php8.1 depends_on: db: condition: service_healthy wordpress: condition: service_started user: "33:33" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: zibll WORDPRESS_DB_PASSWORD: zibll WORDPRESS_DB_NAME: zibll_reference volumes: - zibll_wp:/var/www/html - type: bind source: ${ZIBLL_THEME_PATH} target: /var/www/html/wp-content/themes/zibll read_only: true - type: bind source: . target: /visual-fixtures read_only: true entrypoint: ["wp"] volumes: zibll_db: zibll_wp: zibll_caddy_data: