From e5c7c2ee23441c2d0b1ff6b0f5bbadc5a3c4718f Mon Sep 17 00:00:00 2001 From: examples Date: Thu, 8 Oct 2026 21:30:10 +0000 Subject: [PATCH] Add wordpress/compose.yaml --- wordpress/compose.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 wordpress/compose.yaml diff --git a/wordpress/compose.yaml b/wordpress/compose.yaml new file mode 100644 index 0000000..c79e2cc --- /dev/null +++ b/wordpress/compose.yaml @@ -0,0 +1,39 @@ +services: + wordpress: + image: wordpress:php8.3-apache + restart: unless-stopped + ports: + - "127.0.0.1:${WORDPRESS_PORT:-18404}:80" + environment: + WORDPRESS_DB_HOST: db:3306 + WORDPRESS_DB_NAME: wordpress + WORDPRESS_DB_USER: wordpress + WORDPRESS_DB_PASSWORD: ${WORDPRESS_DB_PASSWORD:?Set a database password in the Stack secret bindings} + WORDPRESS_CONFIG_EXTRA: | + define('DISALLOW_FILE_EDIT', true); + volumes: + - wordpress:/var/www/html + depends_on: + db: + condition: service_healthy + + db: + image: mariadb:11.4 + restart: unless-stopped + environment: + MARIADB_DATABASE: wordpress + MARIADB_USER: wordpress + MARIADB_PASSWORD: ${WORDPRESS_DB_PASSWORD:?Set a database password in the Stack secret bindings} + MARIADB_RANDOM_ROOT_PASSWORD: "yes" + volumes: + - database:/var/lib/mysql + healthcheck: + test: [CMD, healthcheck.sh, --connect, --innodb_initialized] + interval: 10s + timeout: 5s + retries: 10 + start_period: 30s + +volumes: + wordpress: + database: