82 lines
1.6 KiB
YAML
82 lines
1.6 KiB
YAML
---
|
|
services:
|
|
postgres:
|
|
image: postgres:17.2
|
|
environment:
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: poop
|
|
ports:
|
|
- 5432:5432
|
|
volumes:
|
|
- ./docker/postgres/:/docker-entrypoint-initdb.d/
|
|
- postgres:/var/lib/postgresql/data
|
|
restart: unless-stopped
|
|
|
|
redis:
|
|
image: library/redis:8.2.1-alpine3.22
|
|
ports:
|
|
- 6379:6379
|
|
volumes:
|
|
- redis:/data
|
|
restart: unless-stopped
|
|
|
|
minio:
|
|
image: minio/minio:RELEASE.2025-07-23T15-54-02Z
|
|
environment:
|
|
MINIO_ROOT_USER: poop
|
|
MINIO_ROOT_PASSWORD: poop114514
|
|
command: ["server", "/data", "--console-address", ":9001"]
|
|
ports:
|
|
- 9000:9000
|
|
- 9001:9001
|
|
volumes:
|
|
- minio:/data
|
|
restart: unless-stopped
|
|
|
|
clickhouse:
|
|
image: library/clickhouse:25.7.4
|
|
environment:
|
|
CLICKHOUSE_USER: uptrace
|
|
CLICKHOUSE_PASSWORD: uptrace
|
|
CLICKHOUSE_DB: uptrace
|
|
ports:
|
|
- 8123:8123
|
|
#- 9000:9000
|
|
volumes:
|
|
- clickhouse:/var/lib/clickhouse
|
|
restart: unless-stopped
|
|
|
|
uptrace:
|
|
image: uptrace/uptrace:2.0.1
|
|
ports:
|
|
- 14317:14317
|
|
- 14318:14318
|
|
volumes:
|
|
- ./docker/uptrace/config.yml:/etc/uptrace/config.yml
|
|
depends_on:
|
|
- redis
|
|
- postgres
|
|
- clickhouse
|
|
restart: unless-stopped
|
|
|
|
backend:
|
|
build:
|
|
context: .
|
|
env_file:
|
|
- path: ./.env
|
|
ports:
|
|
- 8080:8080
|
|
volumes:
|
|
- './:/data'
|
|
depends_on:
|
|
- postgres
|
|
- minio
|
|
- uptrace
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
redis: {}
|
|
postgres: {}
|
|
minio: {}
|
|
clickhouse: {}
|