mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-27 15:37:02 +00:00
66 lines
1.6 KiB
YAML
66 lines
1.6 KiB
YAML
services:
|
|
openobserve:
|
|
image: public.ecr.aws/zinclabs/openobserve:latest
|
|
restart: unless-stopped
|
|
environment:
|
|
ZO_ROOT_USER_EMAIL: "root@rustfs.com"
|
|
ZO_ROOT_USER_PASSWORD: "rustfs123"
|
|
ZO_TRACING_HEADER_KEY: "Authorization"
|
|
ZO_TRACING_HEADER_VALUE: "Bearer cm9vdEBydXN0ZnMuY29tOmxIV0RqQmZMWXJ6MnZOajU="
|
|
ZO_DATA_DIR: "/data"
|
|
ZO_MEMORY_CACHE_ENABLED: "true"
|
|
ZO_MEMORY_CACHE_MAX_SIZE: "256"
|
|
RUST_LOG: "info"
|
|
ports:
|
|
- "5080:5080"
|
|
volumes:
|
|
- ./data:/data
|
|
healthcheck:
|
|
test: [ "CMD", "curl", "-f", "http://localhost:5080/health" ]
|
|
interval: 10s
|
|
timeout: 2s
|
|
retries: 3
|
|
networks:
|
|
- otel-network
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 512M
|
|
reservations:
|
|
memory: 256M
|
|
|
|
otel-collector:
|
|
image: otel/opentelemetry-collector-contrib:latest
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./otel-collector-config.yaml:/etc/otelcol-contrib/config.yaml
|
|
ports:
|
|
- "4317:4317" # OTLP gRPC
|
|
- "4318:4318" # OTLP HTTP
|
|
- "13133:13133" # Health check
|
|
- "1777:1777" # pprof
|
|
- "55679:55679" # zpages
|
|
depends_on:
|
|
openobserve:
|
|
condition: service_healthy
|
|
networks:
|
|
- otel-network
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 400M
|
|
reservations:
|
|
memory: 200M
|
|
|
|
networks:
|
|
otel-network:
|
|
driver: bridge
|
|
name: otel-network
|
|
ipam:
|
|
config:
|
|
- subnet: 172.28.0.0/16
|
|
gateway: 172.28.0.1
|
|
labels:
|
|
com.example.description: "Network for OpenObserve and OpenTelemetry Collector"
|
|
volumes:
|
|
data: |