---
- name: Create the guacd container
  docker_container:
    name: guacd
    image: guacamole/guacd:1.5.5
    restart_policy: unless-stopped
    recreate: true
    networks:
      - name: proxy
    
- name: Create the guacamole container
  docker_container:
    name: guacamole
    image: guacamole/guacamole:1.5.5
    restart_policy: unless-stopped
    recreate: true
    networks:
      - name: proxy
    env:
      MYSQL_DATABASE: "{{ GUAC_DB }}"
      MYSQL_HOSTNAME: "{{ MYSQL_HOST }}"
      MYSQL_USER: "{{ GUAC_USER }}"
      MYSQL_PASSWORD: "{{ GUAC_DB_PASS }}"
      GUACD_HOSTNAME: guacd
    labels:
      traefik.enable: "true"
      traefik.http.routers.guacamole.rule: "Host(`remote.comprofix.xyz`)"
      traefik.http.routers.guacamole.entrypoints: "https"
      traefik.http.routers.guacamole.tls: "true"
      traefik.http.services.guacamole.loadbalancer.server.port: "8080"
      traefik.http.services.guacamole.loadbalancer.server.scheme: "http"