# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You 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.7" networks: heartzbeat: driver: bridge services: mysql: image: "mysql:5.7" container_name: mysql hostname: mysql restart: always ports: - "3306:3306" environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: 123456 volumes: - ./dbdata/mysqldata:/var/lib/mysql/ - ./conf/sql:/docker-entrypoint-initdb.d/ networks: - heartzbeat TDengine: image: "tdengine/tdengine:2.4.0.12" container_name: tdengine hostname: tdengine restart: always environment: TZ: Asia/Shanghai ports: - "6030-6049:6030-6049" - "6030-6049:6030-6049/udp" volumes: - ./dbdata/taosdata:/var/lib/taos/ networks: - heartzbeat hertzbeat: image: "tancloud/hertzbeat" container_name: hertzbeat hostname: hertzbeat restart: always environment: TZ: Asia/Shanghai LANG: zh_CN.UTF-8 volumes: - ./conf/application.yml:/opt/hertzbeat/config/application.yml - ./conf/sureness.yml:/opt/hertzbeat/config/sureness.yml ports: - "1157:1157" networks: - heartzbeat