/
docker-compose.arm64v8.yml
68 lines (67 loc) · 1.55 KB
/
docker-compose.arm64v8.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
version: "2.4"
services:
weston:
environment:
- ACCEPT_FSL_EULA=1
container_name: weston
image: torizon/weston-vivante:1
# Required to get udev events from host udevd via netlink
network_mode: host
volumes:
- type: bind
source: /tmp
target: /tmp
- type: bind
source: /dev
target: /dev
- type: bind
source: /run/udev
target: /run/udev
# Add device access rights through cgroup...
device_cgroup_rules:
# ... for tty0
- "c 4:0 rmw"
# ... for tty7
- "c 4:7 rmw"
# ... for /dev/input devices
- "c 13:* rmw"
# ... for /dev/dri devices
- "c 226:* rmw"
# ... for /dev/galcore device on i.MX8
- 'c 199:* rmw'
kiosk:
environment:
- MACHINE
container_name: kiosk
# kiosk with wait-for-it
# see ../Dockerfile.kiosk-wait
image: torizonextras/arm64v8-kiosk-wait
network_mode: host
entrypoint: []
# wait for the blazor application
command:
- wait-for-it
- localhost:8841
- -t
- "120"
- --
- bash
- -c
- sleep 30 && /usr/bin/start-browser http://localhost:8841
volumes:
- type: bind
source: /tmp
target: /tmp
- type: bind
source: /var/run/dbus
target: /var/run/dbus
- type: bind
source: /dev/galcore
target: /dev/galcore
cap_add:
- CAP_SYS_ADMIN
depends_on:
- weston
shm_size: "256mb"
# ... for /dev/galcore device on i.MX8
- 'c 199:* rmw'