services: sig-clickhouse: image: 'clickhouse/clickhouse-server:24.12' user: 'root' container_name: sig-clickhouse hostname: sig-clickhouse environment: # - CLICKHOUSE_DB=sig - CLICKHOUSE_USER=root - CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1 - CLICKHOUSE_PASSWORD=123456 volumes: - "/etc/localtime:/etc/localtime:ro" - "./fs/clickhouse/ch_data:/var/lib/clickhouse/" - "./fs/clickhouse/ch_logs:/var/log/clickhouse-server/" # - ./fs/clickhouse/config.d/config.xml:/etc/clickhouse-server/config.d/config.xml # - ./fs/clickhouse/users.d/users.xml:/etc/clickhouse-server/users.d/users.xml ports: - '7123:8123' - '7900:9000' ulimits: nofile: soft: "262144" hard: "262144" sig-kvrocks: image: 'apache/kvrocks:nightly' container_name: sig-kvrocks hostname: sig-kvrocks user: 'root' # restart: always sysctls: net.core.somaxconn: 1024 volumes: - "/etc/localtime:/etc/localtime:ro" - "./fs/kvrocks_data:/var/lib/kvrocks" ports: - '7666:6666' command: --bind 0.0.0.0 --dir /var/lib/kvrocks sig-mysql: container_name: sig-mysql image: mysql:8.4.5 # command: --default-authentication-plugin=mysql_native_password # restart: always network_mode: host environment: MYSQL_ROOT_PASSWORD: '123456' MYSQL_DATABASE: sig volumes: - "/etc/localtime:/etc/localtime:ro" - "./config/mysql:/etc/mysql" - "./fs/mysql-data:/var/lib/mysql" sig-postgres: container_name: sig-postgres image: postgres:17.5 network_mode: host environment: POSTGRES_PASSWORD: '123456' POSTGRES_DB: sig PGDATA: /var/lib/postgresql/data/pgdata volumes: - "./config/mysql:/etc/mysql" - "./fs/postgres-data:/var/lib/postgresql/data" sig-redis: # dragonflydb container_name: sig-redis image: redis:7.4 command: ["redis-server", "/usr/local/etc/redis/redis.conf"] volumes: - "/etc/localtime:/etc/localtime:ro" - "./config/redis/redis.conf:/usr/local/etc/redis/redis.conf" - ./fs/redis-data:/data ports: - "7379:6379" sig-influxdb: container_name: sig-influxdb image: influxdb:2.7 environment: DOCKER_INFLUXDB_INIT_MODE: setup DOCKER_INFLUXDB_INIT_USERNAME: root DOCKER_INFLUXDB_INIT_PASSWORD: "123456789" DOCKER_INFLUXDB_INIT_ORG: sig DOCKER_INFLUXDB_INIT_BUCKET: kline volumes: - "/etc/localtime:/etc/localtime:ro" - "./config/influxdb:/etc/influxdb2" - "./fs/influxdb-data:/var/lib/influxdb2" ports: - 8086:8086 # DAc-Mie0PKCqsRdd5I_Hkn-Ar0XJeeQDe-Jcsoo8wmKTPpG8Hp4RrTi3RRd3LQ4GKxZbNYJTESTX6us1O9FVNw== sig-vm: container_name: sig-vm image: victoriametrics/victoria-metrics:v1.116.0 volumes: - "./fs/victoria-metrics-data:/victoria-metrics-data" ports: - 8428:8428 command: -dedup.minScrapeInterval=1s -retentionPeriod=99y sig-questdb: container_name: sig-questdb image: questdb/questdb:8.3.1 volumes: - "/etc/localtime:/etc/localtime:ro" - "./fs/questdb:/var/lib/questdb" - "./fs/questdb:/conf/log.conf" ports: - 7900:9000 - 7909:9009 - 7912:8912 - 7903:9003 sig-etcd: container_name: sig-etcd image: bitnami/etcd:3.6.1 environment: ALLOW_NONE_AUTHENTICATION: yes ETCD_ADVERTISE_CLIENT_URLS: http://127.0.0.1:7079 ports: - 7079:2379 - 7080:2380