-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
138 lines (126 loc) · 2.74 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
volumes:
redis-6-data:
solr-8-data:
solr-9-data:
opensearch-2-data:
scratch:
services:
web:
build:
context: .
dockerfile: Dockerfile
labels:
lagoon.type: basic-persistent
lagoon.persistent: /app/files
lagoon.persistent.size: 10Mi
lagoon.persistent.class: bulk
ports:
- '3000:3000'
container_name: go-web
environment:
- LAGOON_TEST_VAR=internal-services-test
- LAGOON_GIT_SHA=SHA256
- LAGOON_ENVIRONMENT_TYPE=development
- STORAGE_LOCATION=/app/files
volumes:
- scratch:/app/files
mariadb-10-5:
image: uselagoon/mariadb-10.5:latest
labels:
lagoon.type: mariadb-single
lagoon.persistent.size: 100Mi
ports:
- '3306'
mariadb-10-11:
image: uselagoon/mariadb-10.11:latest
labels:
lagoon.type: mariadb
ports:
- '3306'
postgres-12:
image: uselagoon/postgres-12:latest
labels:
lagoon.type: postgres-single
lagoon.persistent.size: 100Mi
ports:
- '5432'
postgres-16:
image: uselagoon/postgres-16:latest
labels:
lagoon.type: postgres
ports:
- '5432'
mysql-8-4:
image: uselagoon/mysql-8.4:latest
labels:
lagoon.type: mariadb-single
ports:
- "3306"
opensearch-2:
image: uselagoon/opensearch-2:latest
environment:
- cluster.name=opensearch-cluster
- node.name=opensearch-2
- discovery.seed_hosts=opensearch-2
- cluster.initial_cluster_manager_nodes=opensearch-2
- bootstrap.memory_lock=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- opensearch-2-data:/usr/share/opensearch/data
labels:
lagoon.type: opensearch
lagoon.persistent.size: 100Mi
ports:
- '9200'
mongo-4:
image: uselagoon/mongo-4:latest
labels:
lagoon.type: mongo
ports:
- '27017'
redis-6:
image: uselagoon/redis-6-persistent:latest
labels:
lagoon.type: redis-persistent
lagoon.persistent.size: 100Mi
ports:
- '6379'
volumes:
- redis-6-data:/data
redis-7:
image: uselagoon/redis-7:latest
labels:
lagoon.type: redis
ports:
- '6379'
solr-8:
image: uselagoon/solr-8:latest
labels:
lagoon.type: solr
lagoon.persistent.size: 100Mi
ports:
- "8983"
volumes:
- solr-8-data:/var/solr
command:
- solr-precreate
- mycore
solr-9:
image: uselagoon/solr-9:latest
labels:
lagoon.type: solr
lagoon.persistent.size: 100Mi
ports:
- "8983"
volumes:
- solr-9-data:/var/solr
command:
- solr-precreate
- mycore