version: '2'
services:
  dp-app:
    image: registry.cn-hangzhou.aliyuncs.com/weisanyun/yidui:v2.3.2_20190531
    environment:
      - DB_HOST=${db_host}
      - DB_NAME=${db_name}
      - DB_USER=${db_user}
      - DB_PWD=${db_pwd}
      - REDIS_HOST=${redis_host}
      - REDIS_PASS=${redis_pwd}
      - MP_VERYFY=${mp_veryfy}
      - UPLOAD_SIZE=${upload_size}
      - DEBUG=${debug}
      - INIT_DB=${init_db}
    stdin_open: true
    volumes:
    - danpin-up:/var/www/html/public/upload
    - danpin-ups:/var/www/html/public/uploads
    - danpin-extend:/var/www/html/config/extend
    - danpin-project:/var/www/html/public/project
    tty: true
    labels:
      traefik.frontend.rule: Host:${host_url}
      traefik.port: '80'
      traefik.enable: 'true'
      io.rancher.container.pull_image: always
      traefik.backend.loadbalancer.stickiness: 'true'
      traefik.frontend.headers.customRequestHeaders: X-Forwarded-Proto:https
  dp-redis:
    image: bitnami/redis:4.0
    environment:
      - REDIS_PASSWORD=${redis_pwd}
    stdin_open: true
    tty: true
    labels:
      io.rancher.container.pull_image: always
  dp-task:
    image: registry.cn-hangzhou.aliyuncs.com/weisanyun/task:alpine
    environment:
      TASK_CNF: 0 0 * * *     wget -q --spider 'http://dp-app/task/index/day_task'\n0 0 1 * *     wget -q --spider 'http://dp-app/task/index/month_task'\n0 0 * * *     wget -q --spider 'http://dp-app/autotask/Day/main'\n0 * * * *     wget -q --spider 'http://dp-app/autotask/hour/main'
    stdin_open: true
    tty: true
    labels:
      io.rancher.container.pull_image: always
  dp-db:
    image: registry.cn-hangzhou.aliyuncs.com/weisanyun/mysql:5.6
    environment:
      - LANG=C.UTF-8
      - MYSQL_ROOT_PASSWORD=${db_pwd}
      - MY_CNF=[mysqld]\nmax_allowed_packet =30M
    stdin_open: true
    volumes:
    - danpin-db:/var/lib/mysql
    tty: true
    labels:
      io.rancher.container.pull_image: always
volumes:
  danpin-up:
    driver: ${volume_driver}
  danpin-ups:
    driver: ${volume_driver}
  danpin-extend:
    driver: ${volume_driver}
  danpin-project:
    driver: ${volume_driver}
  danpin-db:
    driver: ${volume_driver}