Init: bootstrap
This commit is contained in:
73
docker-compose.yml
Normal file
73
docker-compose.yml
Normal file
@@ -0,0 +1,73 @@
|
||||
---
|
||||
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
|
||||
|
||||
minio:
|
||||
image: minio/minio:RELEASE.2025-07-23T15-54-02Z
|
||||
environment:
|
||||
MINIO_ROOT_USER: poop
|
||||
MINIO_ROOT_PASSWORD: poop
|
||||
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:
|
||||
- postgres
|
||||
- clickhouse
|
||||
restart: unless-stopped
|
||||
|
||||
backend:
|
||||
build:
|
||||
context: .
|
||||
target: backend_runtime
|
||||
env_file:
|
||||
- path: ./.env
|
||||
ports:
|
||||
- 8080:8080
|
||||
volumes:
|
||||
- './:/data'
|
||||
depends_on:
|
||||
- postgres
|
||||
- minio
|
||||
- uptrace
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
redis: {}
|
||||
postgres: {}
|
||||
minio: {}
|
||||
clickhouse: {}
|
||||
Reference in New Issue
Block a user