- name: Start WordPress database container docker_container: name: "{{ wordpress_dbcontainer }}" image: mariadb:{{ wordpress_dbversion }} restart_policy: always volumes: "{{ wordpress_dbroot }}:/var/lib/mysql" env: MYSQL_RANDOM_ROOT_PASSWORD: "true" MYSQL_DATABASE: "{{ wordpress_dbname }}" MYSQL_USER: "{{ wordpress_dbuser }}" MYSQL_PASSWORD: "{{ wordpress_dbpass }}" - name: Start WordPress container docker_container: name: "{{ wordpress_container }}" image: wordpress:{{ wordpress_version }} restart_policy: always volumes: - "{{ wordpress_docroot }}:/var/www/html" labels: traefik.http.routers.wordpress.rule: "{{ wordpress_rule }}" traefik.http.routers.wordpress.entrypoints: websecure traefik.http.routers.wordpress.tls.certresolver: letsencrypt traefik.http.routers.wordpress.middlewares: securehttps@file traefik.docker.network: traefik traefik.enable: "true" links: - "{{ wordpress_dbcontainer }}" env: WORDPRESS_DB_NAME: "{{ wordpress_dbname }}" WORDPRESS_DB_USER: "{{ wordpress_dbuser }}" WORDPRESS_DB_PASSWORD: "{{ wordpress_dbpass }}" WORDPRESS_DB_HOST: "{{ wordpress_dbcontainer }}" WORDPRESS_CONFIG_EXTRA: "{{ wordpress_config_extra }}"