-
-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathcontract.yml
More file actions
298 lines (298 loc) · 8.94 KB
/
Copy pathcontract.yml
File metadata and controls
298 lines (298 loc) · 8.94 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
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
---
# Generated by scripts/contract.py - run it after changing compose/.
# What ovos-installer may rely on from this repository. `owner` and `description`
# are hand-written and preserved; everything else is derived from the compose files.
version: 1
compose_files:
- docker-compose.gui.yml
- docker-compose.hivemind.yml
- docker-compose.macos.yml
- docker-compose.raspberrypi.gui.yml
- docker-compose.raspberrypi.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
services:
docker-compose.gui.yml:
ovos_gui: ovos_gui
ovos_gui_websocket: ovos_gui_websocket
ovos_skill_homescreen: ovos_skill_homescreen
docker-compose.hivemind.yml:
hivemind_cli: hivemind_cli
hivemind_listener: hivemind_listener
docker-compose.macos.yml:
ovos_audio: ovos_audio
ovos_cli: ovos_cli
ovos_core: ovos_core
ovos_listener: ovos_listener
ovos_messagebus: ovos_messagebus
ovos_phal: ovos_phal
ovos_phal_admin: ovos_phal_admin
docker-compose.server.yml:
hivemind_cli: hivemind_cli
hivemind_listener: hivemind_listener
ovos_core: ovos_core
ovos_messagebus: ovos_messagebus
docker-compose.skills-extra.yml:
ovos_skill_camera: ovos_skill_camera
ovos_skill_easter_eggs: ovos_skill_easter_eggs
ovos_skill_homeassistant: ovos_skill_homeassistant
ovos_skill_jokes: ovos_skill_jokes
ovos_skill_parrot: ovos_skill_parrot
ovos_skill_randomness: ovos_skill_randomness
ovos_skill_wikihow: ovos_skill_wikihow
ovos_skill_wolfie: ovos_skill_wolfie
docker-compose.skills.yml:
ovos_skill_alerts: ovos_skill_alerts
ovos_skill_date_time: ovos_skill_date_time
ovos_skill_duckduckgo: ovos_skill_duckduckgo
ovos_skill_fallback_unknown: ovos_skill_fallback_unknown
ovos_skill_ggwave: ovos_skill_ggwave
ovos_skill_hello_world: ovos_skill_hello_world
ovos_skill_personal: ovos_skill_personal
ovos_skill_volume: ovos_skill_volume
ovos_skill_weather: ovos_skill_weather
ovos_skill_wikipedia: ovos_skill_wikipedia
ovos_skill_wordnet: ovos_skill_wordnet
docker-compose.windows.yml:
ovos_audio: ovos_audio
ovos_cli: ovos_cli
ovos_core: ovos_core
ovos_listener: ovos_listener
ovos_messagebus: ovos_messagebus
ovos_phal: ovos_phal
ovos_phal_admin: ovos_phal_admin
docker-compose.yml:
ovos_audio: ovos_audio
ovos_cli: ovos_cli
ovos_core: ovos_core
ovos_listener: ovos_listener
ovos_messagebus: ovos_messagebus
ovos_phal: ovos_phal
ovos_phal_admin: ovos_phal_admin
env:
CORE_MEMORY_LIMIT:
required: false
compose_files:
- docker-compose.macos.yml
- docker-compose.raspberrypi.yml
- docker-compose.server.yml
- docker-compose.windows.yml
- docker-compose.yml
DISPLAY:
required: true
compose_files:
- docker-compose.gui.yml
GPIO_GID:
required: true
compose_files:
- docker-compose.raspberrypi.yml
GUI_MEMORY_LIMIT:
required: false
compose_files:
- docker-compose.gui.yml
HIVEMIND_CONFIG_FOLDER:
required: true
compose_files:
- docker-compose.hivemind.yml
- docker-compose.server.yml
HIVEMIND_SHARE_FOLDER:
required: true
compose_files:
- docker-compose.hivemind.yml
- docker-compose.server.yml
HIVEMIND_USER:
required: true
compose_files:
- docker-compose.hivemind.yml
- docker-compose.server.yml
I2C_GID:
required: true
compose_files:
- docker-compose.raspberrypi.yml
INPUT_GID:
required: true
compose_files:
- docker-compose.gui.yml
LIGHT_MEMORY_LIMIT:
required: false
compose_files:
- docker-compose.gui.yml
- docker-compose.hivemind.yml
- docker-compose.raspberrypi.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.yml
OVOS_CONFIG_FOLDER:
required: true
compose_files:
- docker-compose.gui.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
OVOS_CONFIG_PHAL_FOLDER:
required: true
compose_files:
- docker-compose.yml
OVOS_PERSONA_FOLDER:
required: true
compose_files:
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.windows.yml
- docker-compose.yml
OVOS_SHARE_FOLDER:
required: true
compose_files:
- docker-compose.gui.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.windows.yml
- docker-compose.yml
OVOS_USER:
required: true
compose_files:
- docker-compose.gui.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
PULL_POLICY:
required: false
compose_files:
- docker-compose.gui.yml
- docker-compose.hivemind.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
owner: installer
description: Image pull policy. The compose has a fallback, so an unset value
silently overrides the policy the installer was configured with rather than
failing.
PULSE_SERVER:
required: false
compose_files:
- docker-compose.macos.yml
- docker-compose.windows.yml
QT_QPA_EGLFS_INTEGRATION:
required: true
compose_files:
- docker-compose.gui.yml
QT_QPA_EGLFS_KMS_CONFIG:
required: true
compose_files:
- docker-compose.gui.yml
QT_QPA_PLATFORM:
required: true
compose_files:
- docker-compose.gui.yml
RENDER_GID:
required: true
compose_files:
- docker-compose.gui.yml
SPI_GID:
required: true
compose_files:
- docker-compose.raspberrypi.yml
STANDARD_MEMORY_LIMIT:
required: false
compose_files:
- docker-compose.gui.yml
- docker-compose.macos.yml
- docker-compose.raspberrypi.yml
- docker-compose.server.yml
- docker-compose.windows.yml
- docker-compose.yml
TMP_FOLDER:
required: true
compose_files:
- docker-compose.gui.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
TZ:
required: false
compose_files:
- docker-compose.gui.yml
- docker-compose.hivemind.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
owner: installer
description: Timezone for every service. The compose falls back to a default,
so an installer that does not set it produces a working stack in the wrong timezone
- silently.
VERSION:
required: true
compose_files:
- docker-compose.gui.yml
- docker-compose.hivemind.yml
- docker-compose.macos.yml
- docker-compose.server.yml
- docker-compose.skills-extra.yml
- docker-compose.skills.yml
- docker-compose.windows.yml
- docker-compose.yml
VIDEO_GID:
required: true
compose_files:
- docker-compose.gui.yml
WAYLAND_DISPLAY:
required: true
compose_files:
- docker-compose.gui.yml
XDG_RUNTIME_DIR:
required: true
compose_files:
- docker-compose.gui.yml
- docker-compose.windows.yml
- docker-compose.yml
images:
- docker.io/smartgic/hivemind-cli
- docker.io/smartgic/hivemind-listener
- docker.io/smartgic/ovos-audio
- docker.io/smartgic/ovos-cli
- docker.io/smartgic/ovos-core
- docker.io/smartgic/ovos-gui-shell
- docker.io/smartgic/ovos-gui-websocket
- docker.io/smartgic/ovos-listener
- docker.io/smartgic/ovos-messagebus
- docker.io/smartgic/ovos-phal
- docker.io/smartgic/ovos-phal-admin
- docker.io/smartgic/ovos-skill-alerts
- docker.io/smartgic/ovos-skill-camera
- docker.io/smartgic/ovos-skill-date-time
- docker.io/smartgic/ovos-skill-duckduckgo
- docker.io/smartgic/ovos-skill-easter-eggs
- docker.io/smartgic/ovos-skill-fallback-unknown
- docker.io/smartgic/ovos-skill-ggwave
- docker.io/smartgic/ovos-skill-hello-world
- docker.io/smartgic/ovos-skill-homeassistant
- docker.io/smartgic/ovos-skill-homescreen
- docker.io/smartgic/ovos-skill-jokes
- docker.io/smartgic/ovos-skill-parrot
- docker.io/smartgic/ovos-skill-personal
- docker.io/smartgic/ovos-skill-randomness
- docker.io/smartgic/ovos-skill-volume
- docker.io/smartgic/ovos-skill-weather
- docker.io/smartgic/ovos-skill-wikihow
- docker.io/smartgic/ovos-skill-wikipedia
- docker.io/smartgic/ovos-skill-wolfie
- docker.io/smartgic/ovos-skill-wordnet