-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdocker-compose.client.yml
45 lines (41 loc) · 1.34 KB
/
docker-compose.client.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
version: "2"
services:
client:
build: ./client
volumes:
- "${WORKSPACE:-./workspace}:/usr/src/app/workspace:ro"
- "${REPORTS:-./workspace/reports}:/usr/src/app/reports:rw"
- "${SUITES:-./suites}:/usr/src/app/suites:ro"
environment:
- WORKER_TYPE=${WORKER_TYPE}
- DEVICE_TYPE=${DEVICE_TYPE}
- BALENACLOUD_API_URL=${BALENACLOUD_API_URL}
- BALENACLOUD_API_KEY=${BALENACLOUD_API_KEY}
- BALENACLOUD_ORG=${BALENACLOUD_ORG}
- BALENACLOUD_APP_NAME=${BALENACLOUD_APP_NAME}
- BALENACLOUD_SSH_PORT=${BALENACLOUD_SSH_PORT}
- BALENACLOUD_SSH_URL=${BALENACLOUD_SSH_URL}
- BALENAMACHINE_API_KEY=${BALENAMACHINE_API_KEY}
- BALENAMACHINE_API_URL=${BALENAMACHINE_API_URL}
- ENVIRONMENT=${ENVIRONMENT}
- FLASHER_SECUREBOOT=${FLASHER_SECUREBOOT}
depends_on:
- core
core:
privileged: true # preload requires docker-in-docker
build: core
volumes:
- core-storage:/data
- reports-storage:/reports
tmpfs:
- /var/run # use tmpfs docker-in-docker pid files
- /var/lib/docker # use tmpfs for docker-in-docker data root
restart: 'no'
devices:
- /dev:/dev # required for creating losetup devices during preload
environment:
- FLASHER_SECUREBOOT=${FLASHER_SECUREBOOT}
volumes:
core-storage:
reports-storage:
qemu: