version: '3.2'

services:

  proxysql:
    image: docker.sunet.se/drive/proxysql:<%= @proxysql_version %>
    container_name: proxysql_proxysql_1
<%- if @hostnet -%>
    network_mode: host
<%- else -%>
    ports:
      - 3306:3306
      - 6032:6032
      - 6080:6080
<%- end -%>
    environment:
      INITIALIZE: 1
    dns:
      - 89.46.20.75
      - 89.46.21.29
      - 89.32.32.32
<%- if !@hostnet -%>
    networks:
      - proxysql
<%- end -%>
    restart: unless-stopped
    volumes:
      - proxysql:/var/lib/proxysql
      - /opt/proxysql/proxysql.cnf:/etc/proxysql.cnf
      - /opt/proxysql/my.cnf:/etc/mysql/conf.d/my.cnf

volumes:
  proxysql:

<%- if !@hostnet -%>
networks:
  proxysql:
    driver: bridge
<%- end -%>