diff --git a/blueprints/thingsboard/docker-compose.yml b/blueprints/thingsboard/docker-compose.yml new file mode 100644 index 00000000..69991399 --- /dev/null +++ b/blueprints/thingsboard/docker-compose.yml @@ -0,0 +1,82 @@ +version: "3.8" + +services: + thingsboard: + image: thingsboard/tb-node:4.3.1.1 + restart: unless-stopped + depends_on: + thingsboard-db: + condition: service_healthy + thingsboard-init: + condition: service_completed_successfully + expose: + - "8080" + environment: + TB_SERVICE_ID: tb-ce-node + TB_QUEUE_TYPE: in-memory + JAVA_OPTS: ${JAVA_OPTS} + SPRING_DATASOURCE_URL: jdbc:postgresql://thingsboard-db:5432/${POSTGRES_DB} + SPRING_DATASOURCE_USERNAME: ${POSTGRES_USER} + SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD} + SECURITY_CORS_ALLOWED_ORIGINS: ${SECURITY_CORS_ALLOWED_ORIGINS} + volumes: + - thingsboard-logs:/var/log/thingsboard + healthcheck: + test: ["CMD-SHELL", "timeout 5 bash -c ' + +