e2e/docker-compose.yml (view raw)
1version: '3.7'
2services:
3 chromedriver:
4 image: blueimp/chromedriver
5 init: true
6 tmpfs: /tmp
7 environment:
8 - DISABLE_X11=false
9 - ENABLE_VNC=true
10 - EXPOSE_X11=true
11 volumes:
12 - ./assets:/home/webdriver/assets:ro
13 ports:
14 - 127.0.0.1:5900:5900
15
16 geckodriver:
17 image: blueimp/geckodriver
18 init: true
19 tmpfs: /tmp
20 shm_size: 2g
21 environment:
22 - DISABLE_X11=false
23 - ENABLE_VNC=true
24 - EXPOSE_X11=true
25 volumes:
26 - ./assets:/home/webdriver/assets:ro
27 ports:
28 - 127.0.0.1:5901:5900
29
30 wdio:
31 build: .
32 init: true
33 read_only: true
34 tmpfs:
35 - /tmp
36 - /home/wdio/.android
37 environment:
38 - WAIT_FOR_HOSTS=
39 chromedriver:4444
40 geckodriver:4444
41 - WINDOWS_HOST
42 - ANDROID_SERIAL
43 - PLATFORM_VERSION
44 - DEVICE_NAME
45 - ORIENTATION
46 - MACOS_ASSETS_DIR=$PWD/assets/
47 - WINDOWS_ASSETS_DIR
48 volumes:
49 - .:/opt
50 depends_on:
51 - chromedriver
52 - geckodriver