services: omics-endpoint: image: ghcr.io/samply/itcc-omics-ingest:hotfix-docker environment: - API_KEY=${GENERATE_API_KEY} - RUST_LOG=debug - BEAM_ID=app1.proxy1.broker - BEAM_SECRET=App1Secret - BEAM_URL=http://proxy1:8083 - DATA_LAKE_ID=app1.proxy2.broker - PARTNER_ID=itcc-inform - ML_API_KEY=${GENERATE_API_KEY} volumes: - /var/cache/bridgehead/omics/data:/data/uploads labels: - "traefik.http.routers.omics.rule=Host(`${HOST}`) && PathPrefix(`/api/omics`)" - "traefik.enable=true" - "traefik.http.services.omics.loadbalancer.server.port=6080" - "traefik.http.routers.omics.tls=true" - "traefik.http.middlewares.omics-stripprefix.stripprefix.prefixes=/api" - "traefik.http.routers.omics.middlewares=omics-stripprefix" mzl-db: image: postgres:15 container_name: mzl-db restart: unless-stopped environment: POSTGRES_DB: mainzelliste POSTGRES_USER: ${ML_DB_USER} POSTGRES_PASSWORD: ${PATIENTLIST_POSTGRES_PASSWORD} ports: - "5432:5432" volumes: - db_data:/var/lib/postgresql/data mainzelliste: image: medicalinformatics/mainzelliste:latest container_name: mainzelliste restart: unless-stopped depends_on: - mzl-db ports: - 7887:8080 environment: ML_API_KEY: ${GENERATE_API_KEY} ML_DB_HOST: mzl-db ML_DB_PORT: "5432" ML_DB_NAME: mainzelliste ML_DB_USER: ${ML_DB_USER} ML_DB_PASS: ${PATIENTLIST_POSTGRES_PASSWORD} ML_LOG_LEVEL: INFO volumes: - /etc/bridgehead/mainzelliste/mainzelliste.conf:/etc/mainzelliste/mainzelliste.conf - /etc/bridgehead/mainzelliste/keyset_siv.json:/etc/resources/keys/symmetric_key.der volumes: db_data: