# # Copyright © 2016-2023 The Thingsboard Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # version: '3.0' services: postgres: restart: always image: "postgres:12" ports: - "5432" environment: POSTGRES_DB: thingsboard POSTGRES_PASSWORD: postgres volumes: - ./tb-node/postgres:/var/lib/postgresql/data cassandra: restart: always image: "cassandra:4.0.4" ports: - "9042" volumes: - ./tb-node/cassandra:/var/lib/cassandra tb-core1: env_file: - tb-node.hybrid.env depends_on: - postgres - cassandra tb-core2: env_file: - tb-node.hybrid.env depends_on: - postgres - cassandra tb-rule-engine1: env_file: - tb-node.hybrid.env depends_on: - postgres - cassandra tb-rule-engine2: env_file: - tb-node.hybrid.env depends_on: - postgres - cassandra