-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.dev.yml
More file actions
70 lines (67 loc) · 2.11 KB
/
Copy pathdocker-compose.dev.yml
File metadata and controls
70 lines (67 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# docker-compose.dev.yml
# For local development only — spins up infrastructure services.
# Run the API and Admin UI separately via `dotnet run` and `npm run dev`.
#
# Usage: docker-compose -f docker-compose.dev.yml up -d
services:
db:
image: postgres:18-alpine
container_name: togglemesh-dev-db
environment:
POSTGRES_DB: togglemesh
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- "5432:5432"
restart: unless-stopped
volumes:
- postgres_data:/var/lib/postgresql
redis:
image: redis:7-alpine
container_name: togglemesh-dev-redis
ports:
- "6379:6379"
restart: unless-stopped
# Optional: uncomment for enterprise analytics dev work
# clickhouse:
# image: clickhouse/clickhouse-server:24.3
# container_name: togglemesh-dev-clickhouse
# ports:
# - "8123:8123"
# - "9000:9000"
# environment:
# CLICKHOUSE_USER: default
# CLICKHOUSE_PASSWORD: togglemesh
# ulimits:
# nofile:
# soft: 262144
# hard: 262144
# restart: unless-stopped
# volumes:
# - clickhouse_data:/var/lib/clickhouse
# - ./docker/clickhouse:/docker-entrypoint-initdb.d
#
# kafka:
# image: confluentinc/cp-kafka:7.4.0
# container_name: togglemesh-dev-kafka
# ports:
# - "9092:9092"
# environment:
# CLUSTER_ID: 'MkU3OEVBNTcwNTJENDM2Qk'
# KAFKA_NODE_ID: 1
# KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
# KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:29092,PLAINTEXT_HOST://localhost:9092
# KAFKA_LISTENERS: PLAINTEXT://kafka:29092,CONTROLLER://kafka:29093,PLAINTEXT_HOST://0.0.0.0:9092
# KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
# KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
# KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka:29093
# KAFKA_PROCESS_ROLES: broker,controller
# KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
# KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
# restart: unless-stopped
# volumes:
# - kafka_data:/var/lib/kafka/data
volumes:
postgres_data:
# clickhouse_data:
# kafka_data: