-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
73 lines (68 loc) · 1.98 KB
/
docker-compose.yml
File metadata and controls
73 lines (68 loc) · 1.98 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
71
72
73
services:
water_system:
build:
context: .
container_name: water_system
volumes:
- .:/app
environment:
- SERVER_URL=${SERVER_URL:-:8080}
- ENVIRONMENT=${ENVIRONMENT:-development}
- ZONES_FILE=${ZONES_FILE:-/tmp/zones.yaml}
- AUTH_TOKEN=${AUTH_TOKEN:-token}
- DAILY_PROGRAMS_FILE=${DAILY_PROGRAMS_FILE:-/tmp/daily_programs.yml}
- ODD_PROGRAMS_FILE=${ODD_PROGRAMS_FILE:-/tmp/odd_programs.yml}
- EVEN_PROGRAMS_FILE=${EVEN_PROGRAMS_FILE:-/tmp/even_programs.yml}
- WEEKLY_PROGRAMS_FILE=${WEEKLY_PROGRAMS_FILE:-/tmp/weekly_programs.yml}
- TEMPERATURE_PROGRAMS_FILE=${TEMPERATURE_PROGRAMS_FILE:-/tmp/temperature_programs.yml}
- EXECUTION_LOGS_FILE=${EXECUTION_LOGS_FILE:-/tmp/execution_logs.json}
- TELEGRAM_TOKEN=${TELEGRAM_TOKEN:-token default}
- TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-12345}
- TELEGRAM_BOT_ENABLED=${TELEGRAM_BOT_ENABLED:-false}
- NATS_SERVER_URL=${NATS_SERVER_URL:-nats://nats:4222}
- EVENTS_DIRECTORY=${EVENTS_DIRECTORY:-/tmp/events}
- OTEL_EXPORTER_OTLP_ENDPOINT=http://lgtm:4318
- OTEL_TRACES_SAMPLER=always_on
- OTEL_EXPORTER_OTLP_PROTOCOL=grpc
ports:
- "8083:8080"
depends_on:
- nats
- lgtm
networks:
- water_system
nats:
image: nats:2-alpine
container_name: nats
command: ["-js", "--store_dir", "/data", "--http_port", "8222"]
ports:
- "4222:4222"
- "8222:8222"
volumes:
- nats_data:/data
restart: unless-stopped
networks:
- water_system
nats-box:
image: synadia/nats-box:latest
container_name: nats-box
depends_on:
- nats
stdin_open: true
tty: true
entrypoint: ["sh", "-lc", "sleep infinity"]
networks:
- water_system
lgtm:
image: grafana/otel-lgtm:latest
ports:
- "3001:3000"
- "4317:4317"
- "4318:4318"
networks:
- water_system
networks:
water_system:
external: true
volumes:
nats_data: