fullstack.yaml 2.37 KB
Newer Older
Olaf Rode's avatar
Olaf Rode committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
version: '3.2'
services:

  reverseproxy:
    image: dockerhub.fokus.fraunhofer.de:5000/egav/reverse-proxy
    ports:
     - "80:80"
     - "443:443"
     - "8883:8883"
    container_name: reverseproxy
    environment:
      - SERVER_NAME=ehealth-ask.fokus.fraunhofer.de
    networks:
      - asknet
    dns_search: .
    restart: unless-stopped

  fhir:
    image: dockerhub.fokus.fraunhofer.de:5000/egav/fhir-server
#    ports:
#     - "8080:8080"
    container_name: fhir
    environment:
      - FULL_FHIR_URL=https://ehealth-ask.fokus.fraunhofer.de/baseDstu3
      - MAPPING=/baseDstu3/*
      - OIDC_KEYSOURCE=https://ehealth-ask.fokus.fraunhofer.de/auth/realms/AsK/protocol/openid-connect/certs
      - OIDC_USERINFOENDPOINT=https://ehealth-ask.fokus.fraunhofer.de/auth/realms/AsK/protocol/openid-connect/userinfo
      - SIGNALLING_SERVER=ehealth-ask.fokus.fraunhofer.de
      - TURN_SERVER=ehealth-ask.fokus.fraunhofer.de
      - TURN_SECRET=test123test123
    networks:
      - asknet
    dns_search: .
    restart: unless-stopped

  idp:
    image: dockerhub.fokus.fraunhofer.de:5000/egav/keycloak
    ports:
     - "10080:8080"
    container_name: idp
    environment:
      - KEYCLOAK_IMPORT=/tmp/realm-export.json
      - PROXY_ADDRESS_FORWARDING=true
      - KEYCLOAK_USER=admin
      - KEYCLOAK_PASSWORD=test123.
    networks:
      - asknet
    dns_search: .
    restart: unless-stopped

  mqtt:
    image: dockerhub.fokus.fraunhofer.de:5000/egav/mosquitto-build
#    ports:
#     - "1883:1883"
    container_name: mqtt
    networks:
      - asknet
    dns_search: .
    restart: unless-stopped

  mqtt-acs:
    image: dockerhub.fokus.fraunhofer.de:5000/egav/mosquitto-acs
#    ports:
#     - "8090:8080"
    container_name: mqtt-acs
    environment:
      - oidc_keysource=https://ehealth-ask.fokus.fraunhofer.de/auth/realms/AsK/protocol/openid-connect/certs
      - oidc_userinfoendpoint=https://ehealth-ask.fokus.fraunhofer.de/auth/realms/AsK/protocol/openid-connect/userinfo
    networks:
      - asknet
    dns_search: .
    restart: unless-stopped

  coturn:
    image: dockerhub.fokus.fraunhofer.de:5000/egav/coturn
    container_name: coturn
    environment:
      - EXTERNAL_IP=193.174.152.97
      - AUTH_SECRET=test123test123
    network_mode: host
    restart: unless-stopped
networks:
  asknet:
    external: true