version: '3' services: clickhouse: image: clickhouse/clickhouse-server:23.7 restart: on-failure environment: CLICKHOUSE_DB: uptrace healthcheck: test: ['CMD', 'wget', '--spider', '-q', 'localhost:8123/ping'] interval: 1s timeout: 1s retries: 30 volumes: - ch_data2:/var/lib/clickhouse ports: - '8123:8123' - '9000:9000' postgres: image: postgres:15-alpine restart: on-failure environment: PGDATA: /var/lib/postgresql/data/pgdata POSTGRES_USER: uptrace POSTGRES_PASSWORD: uptrace POSTGRES_DB: uptrace healthcheck: test: ['CMD-SHELL', 'pg_isready', '-U', 'uptrace', '-d', 'uptrace'] interval: 1s timeout: 1s retries: 30 volumes: - 'pg_data2:/var/lib/postgresql/data/pgdata' ports: - '5432:5432' uptrace: image: 'uptrace/uptrace:1.6.2' #image: 'uptrace/uptrace-dev:latest' restart: on-failure volumes: - ./uptrace.yml:/etc/uptrace/uptrace.yml #environment: # - DEBUG=2 ports: - '14317:14317' - '14318:14318' depends_on: clickhouse: condition: service_healthy otelcol: image: otel/opentelemetry-collector-contrib:0.91.0 restart: on-failure volumes: - ./config/otel-collector.yaml:/etc/otelcol-contrib/config.yaml ports: - '4317:4317' - '4318:4318' vector: image: timberio/vector:0.28.X-alpine volumes: - ./config/vector.toml:/etc/vector/vector.toml:ro mailhog: image: mailhog/mailhog:v1.0.1 restart: on-failure ports: - '8025:8025' redis-server: image: redis ports: - '6379:6379' redis-cli: image: redis volumes: ch_data2: pg_data2: