proxysql:
  image: proxysql:{{proxysql_image}}
  links:
    - backend1hostgroup0
  ports:
    # ProxySQL admin port for MySQL commands
    - "6032:6032"
    # ProxySQL main port
    - "6033:6033"
    # gdbserver
    - "2345:2345"
  volumes:
    # Sharing the data with 
    - /tmp/proxysql-tests:/tmp/proxysql-src
  privileged: true

  # TODO(aismail): remove these hardcoded labels and add them in the template
  # as a variable by using docker-inspect on the image.
  labels:
    "com.proxysql.config": "simple"
    "com.proxysql.interactive": "false"
    "com.proxysql.os": "ubuntu14"
    "com.proxysql.purpose": "testing"
    "com.proxysql.type": "proxysql"
    "vendor": "proxysql"

backend1hostgroup0:
  image: proxysql:mysql-simple-dump
  environment:
    MYSQL_ROOT_PASSWORD: root
  expose:
    - "3306"
  ports:
    - "13306:3306"
  # TODO(aismail): remove these hardcoded labels and add them in the template
  # as a variable by using docker-inspect on the image.
  labels:
    "com.proxysql.type": "mysql"
    "vendor": "proxysql"
    "com.proxysql.hostgroup": "0"