Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
83 lines (77 loc) · 1.95 KB
/
Copy pathdocker-compose.yml
File metadata and controls
83 lines (77 loc) · 1.95 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
version: '2'
services:
hub:
image: elgalu/selenium
ports:
- ${SELENIUM_HUB_PORT}:${SELENIUM_HUB_PORT}
# We need a fixed port range to expose VNC
# due to a bug in Docker for Mac beta (1.12)
# https://forums.docker.com/t/docker-for-mac-beta-not-forwarding-ports/8658/6
- ${VNC_FROM_PORT}-${VNC_TO_PORT}:${VNC_FROM_PORT}-${VNC_TO_PORT}
# e.g. (hard-coded)
# - 40650-40700:40650-40700
environment:
- SELENIUM_HUB_PORT
- PICK_ALL_RANDMON_PORTS=true
- GRID=true
- CHROME=false
- FIREFOX=false
chrome:
image: elgalu/selenium
network_mode: "service:hub"
shm_size: 1g
mem_limit: 2g
memswap_limit: 4g
# 90000 means 90%
# cpu_quota: 90000
environment:
- SELENIUM_HUB_PORT
- VNC_FROM_PORT
- VNC_TO_PORT
- SCREEN_WIDTH=1300
- SCREEN_HEIGHT=999
- PICK_ALL_RANDMON_PORTS=true
- VIDEO
- GRID=false
- CHROME=true
- FIREFOX=false
firefox:
image: elgalu/selenium
network_mode: "service:hub"
mem_limit: 2g
memswap_limit: 4g
# 90000 means 90%
# cpu_quota: 90000
environment:
- SELENIUM_HUB_PORT
- VNC_FROM_PORT
- VNC_TO_PORT
- SCREEN_WIDTH=1300
- SCREEN_HEIGHT=999
- PICK_ALL_RANDMON_PORTS=true
- VIDEO
- GRID=false
- CHROME=false
- FIREFOX=true
mock:
image: elgalu/google_adwords_mock
network_mode: "service:hub"
tty: true
environment:
- MOCK_SERVER_PORT=8080
# zalando_uk:
# image: elgalu/uk_mock
# network_mode: "service:hub"
# tty: true
# environment:
# - MOCK_SERVER_PORT=8080
#-- Notes --#
# shm_size: 1g
# Fixes small 64 mb /dev/shm inside docker containers
# see: https://github.com/docker/compose/blob/1.7.1/compose/config/config.py#L79
# Can also be fixed with:
# volumes:
# - /dev/shm:/dev/shm
# Can also be fixed with:
# environment:
# - SHM_TRY_MOUNT_UNMOUNT=true