version: '3.1' services: wordpress-fpm: image: "{{ item.wh_docker_wp_image }}" restart: unless-stopped container_name: "wp_{{ item.wh_docker_name }}" ports: - {{ item.wh_docker_wp_port}}:80 environment: WORDPRESS_DB_HOST: "{{ item.wh_docker_db_host }}" WORDPRESS_DB_USER: "{{ item.wh_docker_db_user }}" WORDPRESS_DB_PASSWORD: "{{ item.wh_docker_db_pass }}" WORDPRESS_DB_NAME: "{{ item.wh_docker_db_name }}" volumes: - {{ wh_docker_root_dir }}/wordpress/{{ item.wh_docker_name }}/html:/var/www/html # Wordpress files - {{ wh_docker_root_dir }}/wordpress/{{ item.wh_docker_name }}/backups:/var/www/backups # Backups folder - {{ wh_docker_root_dir }}/wordpress/{{ item.wh_docker_name }}/custom.ini:/usr/local/etc/php/conf.d/custom.ini # Custom PHP configuration - {{ wh_docker_root_dir }}/wordpress/{{ item.wh_docker_name }}/custom_cron:/etc/cron.d/custom_cron # Custom CRON configuration # - TODO : email # - TODO : Backups phpmyadmin: image: "{{ item.wh_docker_pma_image }}" restart: unless-stopped container_name: "pma_{{ item.wh_docker_name }}" ports: - {{ item.wh_docker_pma_port}}:80 environment: PMA_ARBITRARY: 0 PMA_HOST: "{{ item.wh_docker_db_host }}" PMA_ABSOLUTE_URI: "https://db.{{ item.wh_docker_url }}/"