Stack Wordpress

Stack wordpress para utilizar no seu docker swarm

version: "3.7"
services:
  wordpress_blog:
    image: luizeof/dockerpress-apache:latest
    entrypoint: entrypoint.sh
    command: apache2-foreground
    volumes:
      - wordpress_blog_data:/var/www/html
    networks:
      - network_public
    environment:
      - WORDPRESS_DB_NAME=teste
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_PORT=3306
      - WORDPRESS_DB_USER=root
      - WORDPRESS_DB_PASSWORD=fwef7yfwfwe876f
      - WP_REDIS_HOST=redis
      - WP_REDIS_DATABASE=4
      - VIRTUAL_HOST=seusite.como
      - ADMIN_USER=213214534545
      - ADMIN_PASS=345435435435
      - [email protected]
      - WP_LOCALE=pt_BR
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.hostname == wordpress
      labels:
        - traefik.enable=true
        - traefik.http.routers.wordpress_teste.rule=Host(`seusite.com`)
        - traefik.http.routers.wordpress_teste.entrypoints=websecure
        - traefik.http.routers.wordpress_teste.tls.certresolver=letsencryptresolver
        - traefik.http.routers.wordpress_teste.service=wordpress_wp
        - traefik.http.services.wordpress_teste.loadbalancer.server.port=80
        - traefik.http.services.wordpress_teste.loadbalancer.passHostHeader=true

volumes:
  wordpress_teste_data:
    name: wordpress_teste_data
    external: true
    

networks:
  network_public:
    name: network_public
    external: true

Atualizado