docker-compose.yml

30 lines | 1.037 kB Blame History Raw Download
version: "3"
services:
  application:
    build: .
    container_name: thingsboard
    environment:
      - JAVA_OPTS=${JAVA_OPTS:-"-Xmx6124m"}
      - TRACER_ENABLE=${TRACER_ENABLE:-true}
      - TRACER_MINIMUM_EXECUTION_TIME=${TRACER_MINIMUM_EXECUTION_TIME:-1}
      - TRACER_SERIALISE_INTERNALS=false
      - TRACER_VERBOSE=true
      - TRACER_TRACES=/caching-approaches-comparison/applications/traces/thingsboard
      - TRACER_IGNORED_PACKAGES=/caching-approaches-comparison/applications/uncached/thingsboard/ignored
      - TRACER_WHITELIST=/caching-approaches-comparison/applications/uncached/thingsboard/whitelist
      - TRACER_LOG=/caching-approaches-comparison/applications/output/thingsboard-tracer.log
    volumes:
      - application:/application
      - /root/.m2:/root/.m2
      - ~/.npm:/root/.npm
      - /root/.gradle:/home/gradle/.gradle
      - ../../../:/caching-approaches-comparison
    restart: unless-stopped
    ports:
      - 8080:8080
    logging:
      options:
        max-size: "10m"
        max-file: "10"
volumes:
  application: