servers/services/wordpress/stack.yml
2023-02-12 16:02:55 +01:00

25 lines
839 B
YAML

version: "{{ compose_version }}"
services:
wordpress:
image: wordpress
networks: ["{{ ingress_network }}", "default"]
environment:
WORDPRESS_DB_HOST: "{{ database_mysql_host }}"
WORDPRESS_DB_USER: "{{ wordpress_db_user }}"
WORDPRESS_DB_PASSWORD: "{{ wordpress_db_pass }}"
WORDPRESS_DB_NAME: "{{ wordpress_db_name }}"
volumes:
- wordpress_data:/var/www/html
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.{{ service }}.rule={{ traefik_routing_rule }}
- traefik.http.routers.{{ service }}.tls=true
- traefik.http.routers.{{ service }}.tls.certresolver=lets-encrypt
- traefik.http.routers.{{ service }}.middlewares=gzip@file
- traefik.http.services.{{ service }}.loadbalancer.server.port=80
volumes:
wordpress_data: ~