version: '3.4' x-logging: &default-logging driver: "json-file" options: max-size: "10m" max-file: "3" services: identifier: image: semtech/mu-identifier:1.8.1 environment: DEFAULT_MU_AUTH_ALLOWED_GROUPS_HEADER: "[{\"variables\":[],\"name\":\"public\"}]" labels: - "logging=true" restart: always logging: *default-logging dispatcher: image: semtech/mu-dispatcher:latest volumes: - ./config/dispatcher:/config labels: - "logging=true" restart: always logging: *default-logging triplestore: image: tenforce/virtuoso:1.3.2-virtuoso7.2.5.1 environment: SPARQL_UPDATE: "true" DEFAULT_GRAPH: "http://mu.semte.ch/application" volumes: - ./data/db:/data - ./config/db/virtuoso.ini:/data/virtuoso.ini labels: - "logging=true" restart: always logging: *default-logging db: image: semtech/mu-authorization:0.6.0-beta.7 environment: MU_SPARQL_ENDPOINT: "http://triplestore:8890/sparql" LOG_OUTGOING_SPARQL_QUERIES: "true" LOG_INCOMING_SPARQL_QUERIES: "true" LOG_ACCESS_RIGHTS: "true" LOG_OUTGOING_SPARQL_QUERY_ROUNDTRIP: "true" ERROR_ON_UNWRITTEN_DATA: "true" volumes: - ./config/authorization:/config migrations: image: semtech/mu-migrations-service:0.7.0 links: - triplestore:database volumes: - ./config/migrations:/data/migrations labels: - "logging=true" restart: always logging: *default-logging resource: image: semtech/mu-cl-resources:latest links: - db:database volumes: - ./config/resources:/config labels: - "logging=true" restart: always logging: *default-logging cache: image: semtech/mu-cache:2.0.1 links: - resource:backend labels: - "logging=true" restart: always logging: *default-logging kalliope-api: image: lblod/jsonld-delta-service:0.2.0 volumes: - ./config/kalliope:/config - ./data/files:/share environment: SERVER_PORT: "80" LOGGING_LEVEL: "INFO" SPARQL_ENDPOINT: "http://db:8890/sparql" restart: always deltanotifier: image: semtech/mu-delta-notifier:0.1.0 volumes: - ./config/delta:/config sink: image: nginx:1.15.2 volumes: - ./config/sink/sink.conf:/etc/nginx/conf.d/default.conf labels: - "logging=true" restart: always logging: *default-logging login: image: lblod/acmidm-login-service:0.9.2-organisatie_portaal links: - db:database environment: MU_APPLICATION_AUTH_DISCOVERY_URL: "https://authenticatie-ti.vlaanderen.be/op" MU_APPLICATION_AUTH_CLIENT_ID: "677af572-2e2f-4e61-ad38-036723bb314c" MU_APPLICATION_AUTH_REDIRECT_URI: "https://organisaties.abb.lblod.info/authorization/callback" MU_APPLICATION_AUTH_CLIENT_SECRET: "" labels: - "logging=true" restart: always logging: *default-logging links: - db:database privacy: image: lblod/privacy-centric-service:0.0.1 environment: SERVER_PORT: "80" SPARQL_ENDPOINT: "http://db:8890/sparql" LOGGING_LEVEL: "INFO" DEFAULT_GRAPH: "http://mu.semte.ch/graphs/contacthub/141d9d6b-54af-4d17-b313-8d1c30bc3f5b/ChAdmin" SESSION_GRAPH: "http://mu.semte.ch/graphs/sessions" adressenregister: image: lblod/adressenregister-fuzzy-search-service:0.5.0 web: image: nginx:1.21.3 volumes: - ./config/proxy:/etc/nginx/conf.d - ./config/proxy/web.conf:/etc/nginx/nginx.conf:ro links: - identifier:identifier labels: - "logging=true" restart: always logging: *default-logging frontend: image: lblod/frontend-contact-hub:1.1.0 labels: - "logging=true" volumes: - ./config/frontend/add-x-frame-options-header.conf:/config/add-x-frame-options.conf environment: EMBER_OAUTH_API_REDIRECT_URL: "https://organisaties.abb.lblod.info/authorization/callback" EMBER_OAUTH_API_KEY: "677af572-2e2f-4e61-ad38-036723bb314c" EMBER_OAUTH_API_BASE_URL: "https://authenticatie-ti.vlaanderen.be/op/v1/auth" EMBER_OAUTH_API_LOGOUT_URL: "https://authenticatie-ti.vlaanderen.be/op/v1/logout" EMBER_OAUTH_API_SCOPE: "openid vo profile abb_organisatieportaal" restart: always uri-info: image: redpencil/mu-uri-info-service:0.2.1 labels: - "logging=true" restart: always logging: *default-logging links: - db:database