-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocker-compose.yml
140 lines (129 loc) · 3.25 KB
/
docker-compose.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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
version: '2'
services:
db:
image: eu.gcr.io/powop-1349/db:latest
env_file:
- src/main/resources/docker/env/common.env
- src/main/resources/docker/env/portal.env
volumes:
- portal_data:/var/lib/mysql
# - /tmp/powo-uat-2018-06-04.sql.gz:/docker-entrypoint-initdb.d/00-powo.sql.gz # uncomment and point to powo dump to load existing database
ports:
- "13306:3306"
mem_limit: 2800M
portal:
image: eu.gcr.io/powop-1349/portal:latest
env_file:
- src/main/resources/docker/env/common.env
environment:
- CDN_KEY
- JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,address=*:8000,server=y,suspend=n
command:
- catalina.sh
- jpda
- run
links:
- db
- geoserver
- solr
mem_limit: 500M
ports:
- 8000:8000
volumes:
- ./powo-portal/target/powo-portal.war:/usr/local/tomcat/webapps/ROOT.war
harvester:
image: eu.gcr.io/powop-1349/harvester:latest
env_file:
- src/main/resources/docker/env/common.env
environment:
- CDN_KEY
- JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,address=*:8000,server=y,suspend=n
command:
- catalina.sh
- jpda
- run
links:
- db
- geoserver
- solr
mem_limit: 2G
ports:
- 8001:8000
ingress:
image: eu.gcr.io/powop-1349/ingress:latest
env_file:
- src/main/resources/docker/env/common.env
environment:
PORTAL: portal
links:
- geoserver
- harvester
- portal
ports:
- "10081:80"
mem_limit: 50M
volumes:
- ./powo-portal/src/main/frontend/dist/css:/www/data/css
- ./powo-portal/src/main/frontend/dist/js:/www/data/js
solr:
image: eu.gcr.io/powop-1349/solr:latest
ports:
- "18983:8983"
volumes:
- solr_data:/opt/solr/server/solr/powop/data
mem_limit: 800M
geoserver:
image: eu.gcr.io/powop-1349/geoserver:latest
env_file: src/main/resources/docker/env/common.env
links:
- geodb
ports:
- "18080:8080"
mem_limit: 1500M
geodb:
image: eu.gcr.io/powop-1349/geodb:latest
env_file:
- src/main/resources/docker/env/common.env
- src/main/resources/docker/env/geoserver.env
mem_limit: 200M
portal-col:
image: eu.gcr.io/powop-1349/portal:latest
env_file:
- src/main/resources/docker/env/common.env
environment:
- CDN_KEY
- JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,address=*:8000,server=y,suspend=n
- SITE_VARIANT=ColPlantASite
command:
- catalina.sh
- jpda
- run
links:
- db
- geoserver
- solr
mem_limit: 500M
ports:
- 8002:8000
volumes:
- ./powo-portal/target/powo-portal.war:/usr/local/tomcat/webapps/ROOT.war
ingress-col:
image: eu.gcr.io/powop-1349/ingress:latest
env_file:
- src/main/resources/docker/env/common.env
environment:
PORTAL: portal-col
links:
- geoserver
- harvester
- portal-col
ports:
- "20080:80"
mem_limit: 50M
volumes:
- ./powo-portal/src/main/frontend/dist/css:/www/data/css
- ./powo-portal/src/main/frontend/dist/js:/www/data/js
volumes:
portal_data: {}
solr_data: {}
# Configuration for testing site variants