version: '3.4' x-logging: &default-logging driver: "json-file" options: max-size: "10m" max-file: "3" services: identifier: image: semtech/mu-identifier:1.9.1 environment: DEFAULT_ACCESS_CONTROL_ALLOW_ORIGIN_HEADER: "*" DEFAULT_MU_AUTH_ALLOWED_GROUPS_HEADER: "[{\"variables\":[],\"name\":\"public\"}, {\"variables\":[],\"name\":\"clean\"}]" 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.2 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 # Ember-Metis uri-info: image: redpencil/mu-uri-info-service:0.2.1 links: - db:database restart: always logging: *default-logging labels: - "logging=true" resource-labels-cache: image: semtech/mu-cache:2.0.1 links: - resource-labels:backend restart: always logging: *default-logging labels: - "logging=true" resource-labels: image: lblod/resource-label-service:0.3.1 links: - db:database restart: always logging: *default-logging labels: - "logging=true" kalliope-api: image: lblod/jsonld-delta-service:0.1.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