forked from NebraLtd/helium-syncrobit
/
docker-compose.yml
130 lines (122 loc) · 3.06 KB
/
docker-compose.yml
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
version: '2'
services:
gateway-config:
image: nebraltd/hm-config:a58dc1a
depends_on:
- dbus-session
- diagnostics
environment:
- FIRMWARE_VERSION=2023.02.07.0-5
- FIRMWARE_SHORT_HASH=4a5e0bc
- DBUS_SYSTEM_BUS_ADDRESS=unix:path=/host/run/dbus/system_bus_socket
- DBUS_SESSION_BUS_ADDRESS=unix:path=/session/dbus/session_bus_socket
privileged: true
network_mode: host
cap_add:
- NET_ADMIN
volumes:
- miner-storage:/var/data
- dbus:/session/dbus
- nebra:/var/nebra
labels:
io.balena.features.sysfs: 1
io.balena.features.kernel-modules: 1
io.balena.features.dbus: 1
stop_signal: SIGINT
packet-forwarder:
image: nebraltd/hm-pktfwd:adf7bd5
depends_on:
- multiplexer
restart: always
privileged: true
volumes:
- pktfwdr:/var/pktfwd
- nebra:/var/nebra
environment:
- FIRMWARE_VERSION=2023.02.07.0-5
- FIRMWARE_SHORT_HASH=4a5e0bc
labels:
io.balena.features.sysfs: 1
io.balena.features.procfs: 1
multiplexer:
image: nebraltd/hm-pktmux:eb8c757
restart: always
depends_on:
- helium-miner
expose:
- "1700"
labels:
io.balena.features.sysfs: 1
io.balena.features.procfs: 1
volumes:
- nebra:/var/nebra
helium-miner:
image: nebraltd/hm-miner:arm64-f93cafb
depends_on:
- dbus-session
- diagnostics
expose:
- "1680"
- "4467"
ports:
- "44158:44158/tcp"
volumes:
- miner-storage:/var/data
- miner-log:/var/log/miner
- pktfwdr:/var/pktfwd
- dbus:/session/dbus
cap_add:
- SYS_RAWIO
devices:
- /dev/i2c-1:/dev/i2c-1
restart: on-failure
environment:
- DBUS_SYSTEM_BUS_ADDRESS=unix:path=/session/dbus/session_bus_socket
- FIRMWARE_VERSION=2023.02.07.0-5
- FIRMWARE_SHORT_HASH=4a5e0bc
diagnostics:
image: nebraltd/hm-diag:9265285
depends_on:
- dbus-session
environment:
- FIRMWARE_VERSION=2023.02.07.0-5
- FIRMWARE_SHORT_HASH=4a5e0bc
- DIAGNOSTICS_VERSION=9265285
- DBUS_SYSTEM_BUS_ADDRESS=unix:path=/host/run/dbus/system_bus_socket
volumes:
- pktfwdr:/var/pktfwd
- miner-storage:/var/data
- watchdog-log:/var/watchdog
- nebra:/var/nebra
ports:
- "80:5000"
cap_add:
- SYS_RAWIO
devices:
- /dev/i2c-1:/dev/i2c-1
- /dev/ttyUSB0:/dev/ttyUSB0
- /dev/ttyUSB1:/dev/ttyUSB1
- /dev/ttyUSB2:/dev/ttyUSB2
- /dev/ttyUSB3:/dev/ttyUSB3
privileged: true
labels:
io.balena.features.sysfs: 1
io.balena.features.procfs: 1
io.balena.features.dbus: 1
io.balena.features.supervisor-api: '1'
dbus-session:
image: balenablocks/dbus:rpi-0.0.2
restart: always
volumes:
- dbus:/session/dbus
environment:
- DBUS_ADDRESS=unix:path=/session/dbus/session_bus_socket
- FIRMWARE_VERSION=2023.02.07.0-5
- FIRMWARE_SHORT_HASH=4a5e0bc
volumes:
miner-storage:
miner-log:
watchdog-log:
pktfwdr:
dbus:
nebra: