github.com/ijc/docker-app@v0.6.1-0.20181012090447-c7ca8bc483fb/examples/wordpress/wordpress.dockerapp/docker-compose.yml (about)

     1  version: "3.6"
     2  
     3  services:
     4  
     5    mysql:
     6      image: mysql:${mysql.image.version}
     7      environment:
     8        MYSQL_ROOT_PASSWORD: ${mysql.rootpass}
     9        MYSQL_DATABASE: ${mysql.database}
    10        MYSQL_USER: ${mysql.user.name}
    11        MYSQL_PASSWORD: ${mysql.user.password}
    12      volumes:
    13        - source: db_data
    14          target: /var/lib/mysql
    15          type: volume
    16      networks:
    17         - overlay
    18      deploy:
    19        mode: ${mysql.scale.mode}
    20        replicas: ${mysql.scale.replicas}
    21        endpoint_mode: ${mysql.scale.endpoint_mode}
    22  
    23    wordpress:
    24      image: wordpress
    25      environment:
    26        WORDPRESS_DB_USER: ${mysql.user.name}
    27        WORDPRESS_DB_PASSWORD: ${mysql.user.password}
    28        WORDPRESS_DB_NAME: ${mysql.database}
    29        WORDPRESS_DB_HOST: mysql
    30        WORDPRESS_DEBUG: ${debug}
    31      ports:
    32        - "${wordpress.port}:80"
    33      networks:
    34        - overlay
    35      deploy:
    36        mode: ${wordpress.scale.mode}
    37        replicas: ${wordpress.scale.replicas}
    38        endpoint_mode: ${wordpress.scale.endpoint_mode}
    39      depends_on:
    40        - mysql
    41  
    42  volumes:
    43    db_data:
    44      name: ${volumes.db_data.name}
    45  
    46  networks:
    47    overlay: