You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

127 lines
3.7 KiB

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'
network_mode: host
# restart: always
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "./config/kvrocks/kvrocks.conf:/var/lib/kvrocks/kvrocks.conf:ro"
- "./fs/kvrocks_data:/var/lib/kvrocks"
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
sig-consul:
container_name: sig-consul
image: consul:1.15.4
network_mode: host
volumes:
- "./fs/consul/data:/consul/data"
- "./fs/consul/config:/consul/config"
# ports:
# - 8500:8500