Example Docker Compose
services:
vector:
image: timberio/vector:latest-debian
container_name: vector
user: "994:994"
group_add:
- "119" # docker group, for access to daemon socket
- "101" # systemd-journal group
command: --config /etc/vector/vector.yaml
volumes:
- ./conf:/etc/vector
- ./logs:/logs
- /var/run/docker.sock:/var/run/docker.sock
- ./vector_data:/var/vector
ports:
- 8686:8686
- 514:514/udp
- 5514:5514/tcp
- 4317:4317/tcp # otel gRPC
- 4318:4318/tcp # otel http
#environment:
#- VECTOR_LOG=debug,hyper=debug,h2=debug
cap_add:
- CAP_NET_BIND_SERVICE
restart: always
greptime:
image: greptime/greptimedb:latest
container_name: greptime
restart: always
volumes:
- ./greptimedb_data:/greptimedb_data
- ./conf/greptime.toml:/etc/greptime/config.toml
ports:
- 4000:4000
- 4001:4001
- 4002:4002
- 4003:4003
command:
- standalone
- start
- --http-addr=0.0.0.0:4000
- --rpc-bind-addr=0.0.0.0:4001
- --mysql-addr=127.0.0.1:4002
- --postgres-addr=127.0.0.1:4003
- --config-file=/etc/greptime/config.toml