-
Notifications
You must be signed in to change notification settings - Fork 3
/
docker-compose.test.yml
111 lines (101 loc) · 2.06 KB
/
docker-compose.test.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
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
build:
image: agaveapi/java:7-maven
command: mvn -s config/maven/settings.xml -T 1.0C -P agave,plain clean package
privileged: true
environment:
- DOCKER_HOST=$DOCKER_HOST
- DOCKER_TLS_VERIFY=$DOCKER_TLS_VERIFY
- DOCKER_CERT_PATH=/root/.docker/machine/machines/default
links:
- myproxy
- sftp
- sftptunnel
- irods
- irodspam
- irods4
- http
- ftp
- gridftp
volumes:
- .:/sources
- ~/.m2:/root/.m2
- ~/.docker:/root/.docker:ro
- /var/run/docker.sock:/docker.sock
myproxy:
image: agaveapi/myproxy
hostname: docker.example.com
ports:
- '10011:22'
- '7512:7512'
- '7513:7513'
environment:
- 'GLOBUS_GSSAPI_FORCE_TLS=1'
sftp:
image: agaveapi/centos-base
hostname: docker.example.com
ports:
- '10022:22'
sftptunnel:
image: agaveapi/centos-base
hostname: tunnel.example.com
privileged: true
links:
- sftphidden
ports:
- '10033:22'
sftphidden:
image: agaveapi/centos-base
hostname: docker.example.com
ports:
- '10044:22'
irods:
image: agaveapi/irods:3.3.1
hostname: docker.example.com
ports:
- '10055:22'
- '1247:1247'
irodspam:
image: agaveapi/irods-pam:latest
hostname: docker.example.com
ports:
- '10066:22'
- '1248:1247'
irods4:
image: agaveapi/irods:4.0.3
command: changeit
hostname: docker.example.com
environment:
- 'DOCKER_HOSTNAME=docker.example.com'
- 'IRODS_ZONE=iplant'
ports:
- '1257:1247'
http:
image: agaveapi/apache-dev
hostname: docker.example.com
ports:
- '10077:22'
- '10080:80'
- '10443:443'
ftp:
image: agaveapi/pure-ftpd
hostname: docker.example.com
privileged: true
ports:
- '10020:20'
- '10021:21'
- '10088:22'
- '30000-30009:30000-30009'
gridftp:
image: agaveapi/gridftp:5
hostname: docker.example.com
extra_hosts:
- 'tests.example.com:192.168.99.1'
- 'dooley-mac.local:192.168.99.1'
privileged: true
ports:
- '10099:22'
- '2811:2811'
- '7514:7512'
- '50000-50100:50000-50100'
environment:
- 'GLOBUS_TCP_PORT_RANGE=50000,50100'