35 lines
No EOL
976 B
YAML
35 lines
No EOL
976 B
YAML
name: "tlxite"
|
|
services:
|
|
web:
|
|
build: .
|
|
ports:
|
|
- "8080:8080"
|
|
depends_on:
|
|
- otel-collector
|
|
otel-collector:
|
|
image: otel/opentelemetry-collector:latest
|
|
restart: always
|
|
command: ["--config=/etc/otel-collector-config.yaml", "${OTELCOL_ARGS}"]
|
|
volumes:
|
|
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
|
|
ports:
|
|
- "1888:1888" # pprof extension
|
|
- "8888:8888" # Prometheus metrics exposed by the collector
|
|
- "8889:8889" # Prometheus exporter metrics
|
|
- "13133:13133" # health_check extension
|
|
- "4317:4317" # OTLP gRPC receiver
|
|
- "55679:55679" # zpages extension
|
|
depends_on:
|
|
- openobserve
|
|
openobserve:
|
|
image: public.ecr.aws/zinclabs/openobserve:latest
|
|
restart: unless-stopped
|
|
environment:
|
|
ZO_ROOT_USER_EMAIL: "adrian@tollyx.net"
|
|
ZO_ROOT_USER_PASSWORD: "Planka"
|
|
ports:
|
|
- "5080:5080"
|
|
volumes:
|
|
- ./data:/data
|
|
volumes:
|
|
data: |