From cb8da69fb7fbace99eac4434d3bea2421d7bb916 Mon Sep 17 00:00:00 2001 From: jaydee Date: Mon, 1 Dec 2025 23:26:52 +0100 Subject: [PATCH] build --- __swarm/wordpress/wordpress-swarm.yml | 52 +++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 __swarm/wordpress/wordpress-swarm.yml diff --git a/__swarm/wordpress/wordpress-swarm.yml b/__swarm/wordpress/wordpress-swarm.yml new file mode 100644 index 0000000..7b0fb98 --- /dev/null +++ b/__swarm/wordpress/wordpress-swarm.yml @@ -0,0 +1,52 @@ +services: + db: + image: ${DOCKER_REGISTRY:-}mariadb:10.6.4-focal + command: --default-authentication-plugin=mysql_native_password + volumes: + - db_data:/var/lib/mysql + secrets: + - wordpress_db_password + - wordpress_root_db_password + environment: + MYSQL_ROOT_PASSWORD: wordpress + MYSQL_DATABASE: wordpress + MYSQL_USER: wordpress + MYSQL_PASSWORD_FILE: /run/secrets/wordpress_db_password + MYSQL_HOST: '%' + expose: + - 3306 + - 33060 + deploy: + replicas: 1 + placement: + constraints: + - node.role == manager + wordpress: + image: ${DOCKER_REGISTRY:-}wordpress:latest + volumes: + - wp_data:/var/www/html + ports: + - target: 80 + published: 8098 + protocol: tcp + mode: ingress + secrets: + - wordpress_db_password + environment: + WORDPRESS_DB_HOST: db + WORDPRESS_DB_USER: wordpress + WORDPRESS_DB_PASSWORD_FILE: /run/secrets/wordpress_db_password + WORDPRESS_DB_NAME: wordpress + deploy: + replicas: 1 + placement: + constraints: + - node.role == manager +volumes: + db_data: null + wp_data: null +secrets: + wordpress_db_password: + external: true + wordpress_root_db_password: + external: true