version: "3.7"
volumes:
  nngm-rest:

services:
  connector:
    container_name: bridgehead-connector
    image: docker.verbis.dkfz.de/ccp/nngm-rest:main
    environment:
      CTS_MAGICPL_API_KEY: ${NNGM_MAGICPL_APIKEY}
      CTS_API_KEY: ${NNGM_CTS_APIKEY}
      CRYPT_KEY: ${NNGM_CRYPTKEY}
      #CTS_MAGICPL_SITE: ${SITE_ID}TODO
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.connector.rule=PathPrefix(`/nngm-connector`)"
      - "traefik.http.middlewares.connector_strip.stripprefix.prefixes=/nngm-connector"
      - "traefik.http.services.connector.loadbalancer.server.port=8080"
      - "traefik.http.routers.connector.tls=true"
      - "traefik.http.routers.connector.middlewares=connector_strip,auth-nngm"
    volumes:
      - nngm-rest:/var/log

  traefik:
    labels:
      - "traefik.http.middlewares.auth-nngm.basicauth.users=${NNGM_AUTH}"