services: db: image: mariadb:11 environment: MARIADB_DATABASE: wp_indo MARIADB_USER: wp_indo_user MARIADB_PASSWORD: wp_indo_password MARIADB_ROOT_PASSWORD: root_password volumes: - db_data:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 5s timeout: 5s retries: 20 wordpress: image: wordpress:php8.2-apache depends_on: db: condition: service_healthy ports: - "8088:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wp_indo WORDPRESS_DB_USER: wp_indo_user WORDPRESS_DB_PASSWORD: wp_indo_password volumes: - wp_data:/var/www/html - ../wp-content/plugins/indo-mvp-core:/var/www/html/wp-content/plugins/indo-mvp-core - ../wp-content/themes/indo-trade:/var/www/html/wp-content/themes/indo-trade - ./apache/authorization.conf:/etc/apache2/conf-enabled/authorization.conf:ro wpcli: image: wordpress:cli-php8.2 depends_on: wordpress: condition: service_started environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wp_indo WORDPRESS_DB_USER: wp_indo_user WORDPRESS_DB_PASSWORD: wp_indo_password user: "33:33" volumes: - wp_data:/var/www/html - ../wp-content/plugins/indo-mvp-core:/var/www/html/wp-content/plugins/indo-mvp-core - ../wp-content/themes/indo-trade:/var/www/html/wp-content/themes/indo-trade - ./scripts:/scripts entrypoint: ["/bin/sh", "-lc"] volumes: db_data: wp_data: