Files
Dockerfiles/local/docker-compose.yml

71 lines
1.6 KiB
YAML

---
version: "3.8"
volumes:
jaeger-data:
driver: local
mariadb-data:
driver: local
redis-data:
driver: local
services:
utils:
profiles: [utils]
image: alpine:latest
restart: never
entrypoint: /entrypoint.sh
volumes:
- "./utils-entrypoint.sh:/entrypoint.sh"
- "jaeger-data:/data/jaeger"
- "mariadb-data:/data/mariadb"
- "redis-data:/data/redis"
- "${BACKUPS_DIR:-./backups}:/backups"
mariadb:
image: mariadb:10.10
container_name: mariadb
restart: unless-stopped
network_mode: bridge
environment:
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: "yes"
volumes:
- mariadb-data:/var/lib/mysql
ports:
- "127.0.0.1:3306:3306"
redis:
image: redis:7
container_name: redis
restart: unless-stopped
network_mode: bridge
command:
- "redis-server"
- "--save"
- "60"
- "1"
- "--loglevel warning"
volumes:
- redis-data:/data
ports:
- "127.0.0.1:6379:6379"
jaeger:
image: jaegertracing/all-in-one:1
environment:
COLLECTOR_ZIPKIN_HOST_PORT: ":9411"
SPAN_STORAGE_TYPE: "badger"
BADGER_EPHEMERAL: "false"
BADGER_DIRECTORY_VALUE: "/badger/data"
BADGER_DIRECTORY_KEY: "/badger/key"
volumes:
- jaeger-data:/badger
ports:
- "127.0.0.1:5775:5775/udp"
- "127.0.0.1:6831:6831/udp"
- "127.0.0.1:6832:6832/udp"
- "127.0.0.1:5778:5778"
- "127.0.0.1:16686:16686"
- "127.0.0.1:14268:14268"
- "127.0.0.1:14250:14250"
- "127.0.0.1:9411:9411"