mirror of
https://github.com/hyperdxio/hyperdx
synced 2026-04-21 13:37:15 +00:00
Moved the inline goose CLI script to its own go script. For the seed DDLs, we don’t create the version tables, and they should all be idempotent.
48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
name: hdx-ci
|
|
services:
|
|
otel-collector:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/otel-collector/Dockerfile
|
|
target: dev
|
|
environment:
|
|
CLICKHOUSE_ENDPOINT: 'tcp://ch-server:9000?dial_timeout=10s'
|
|
HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE: ${HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE}
|
|
HYPERDX_API_KEY: ${HYPERDX_API_KEY}
|
|
HYPERDX_LOG_LEVEL: ${HYPERDX_LOG_LEVEL}
|
|
volumes:
|
|
- ./docker/otel-collector/config.yaml:/etc/otelcol-contrib/config.yaml
|
|
ports:
|
|
- '23133:13133' # health_check extension
|
|
# - '24225:24225' # fluentd receiver
|
|
# - '4317:4317' # OTLP gRPC receiver
|
|
# - '4318:4318' # OTLP http receiver
|
|
# - '8888:8888' # metrics extension
|
|
networks:
|
|
- internal
|
|
depends_on:
|
|
- ch-server
|
|
ch-server:
|
|
image: clickhouse/clickhouse-server:25.6-alpine
|
|
environment:
|
|
# default settings
|
|
CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: 1
|
|
volumes:
|
|
- ./docker/clickhouse/local/config.xml:/etc/clickhouse-server/config.xml
|
|
- ./docker/clickhouse/local/users.xml:/etc/clickhouse-server/users.xml
|
|
restart: on-failure
|
|
ports:
|
|
- 8123:8123 # http api
|
|
# - 9000:9000 # native
|
|
networks:
|
|
- internal
|
|
db:
|
|
image: mongo:5.0.32-focal
|
|
command: --port 29999
|
|
ports:
|
|
- 29999:29999
|
|
networks:
|
|
- internal
|
|
networks:
|
|
internal:
|
|
name: 'hyperdx-ci-internal-network'
|