-
Notifications
You must be signed in to change notification settings - Fork 0
/
compose.yaml
120 lines (120 loc) · 3.81 KB
/
compose.yaml
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
version: "3.8"
services:
postgres-10: &postgres
image: docker.io/library/postgres:10-alpine
environment:
- POSTGRES_PASSWORD=password
- PGPASSWORD=password
healthcheck:
timeout: 2s
interval: 1s
test: [CMD, pg_isready, -U, postgres, -h, localhost]
retries: 100
ports: [5432:5432]
postgres-11:
<<: *postgres
image: docker.io/library/postgres:11-alpine
ports: [5433:5432]
postgres-12:
<<: *postgres
image: docker.io/library/postgres:12-alpine
ports: [5434:5432]
postgres-13:
<<: *postgres
image: docker.io/library/postgres:13-alpine
ports: [5435:5432]
postgres-14:
<<: *postgres
image: docker.io/library/postgres:14-alpine
ports: [5436:5432]
postgres-15:
<<: *postgres
image: docker.io/library/postgres:15-alpine
ports: [5437:5432]
postgres-16:
<<: *postgres
image: docker.io/library/postgres:16-alpine
ports: [5438:5432]
mysql-5.7: &mysql
image: docker.io/library/mysql:5.7
ports: [3306:3306]
environment: [MYSQL_ROOT_PASSWORD=password]
healthcheck:
test: mysqladmin -u root --password=password ping
interval: 1s
timeout: 10s
retries: 60
mysql-8.0:
<<: *mysql
image: docker.io/library/mysql:8.0
ports: [3307:3306]
mariadb-10.2.41: # latest 10.2; see https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.2.&ordering=name
<<: *mysql
image: docker.io/library/mariadb:10.2.41
ports: [3308:3306]
mariadb-10.3.32: # latest 10.3; see https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.3.&ordering=name
<<: *mysql
image: docker.io/library/mariadb:10.3.32
ports: [3309:3306]
mariadb-10.4.22: # latest 10.4; see https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.4.&ordering=name
<<: *mysql
image: docker.io/library/mariadb:10.4.22
ports: [3310:3306]
mariadb-10.5.13: # latest 10.5; see https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.5.&ordering=name
<<: *mysql
image: docker.io/library/mariadb:10.5.13
ports: [3311:3306]
mariadb-10.6.5: # latest 10.6; see https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.6.&ordering=name
<<: *mysql
image: docker.io/library/mariadb:10.6.5
ports: [3312:3306]
mariadb-10.7.1: # latest 10.7; see https://hub.docker.com/_/mariadb?tab=tags&page=1&name=10.7.&ordering=name
<<: *mysql
image: docker.io/library/mariadb:10.7.1
ports: [3313:3306]
# see https://hub.docker.com/r/cockroachdb/cockroach/tags
cockroachdb-19.2: &cockroach
image: docker.io/cockroachdb/cockroach:latest-v19.2
command: [start-single-node, --insecure] # no password neccessary?
ports: [26257:26257]
cockroachdb-20.1:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v20.1
ports: [26258:26257]
cockroachdb-20.2:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v20.2
ports: [26259:26257]
cockroachdb-21.1:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v21.1
ports: [26260:26257]
cockroachdb-21.2:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v21.2
ports: [26261:26257]
cockroachdb-22.1:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v22.1
ports: [26262:26257]
cockroachdb-22.2:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v22.2
ports: [26263:26257]
cockroachdb-23.1:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v23.1
ports: [26264:26257]
cockroachdb-23.2:
<<: *cockroach
image: docker.io/cockroachdb/cockroach:latest-v23.2
ports: [26265:26257]
trino:
image: docker.io/trinodb/trino:396
ports: [8080:8080]
clickhouse:
image: docker.io/clickhouse/clickhouse-server:22.8-alpine
ports:
- 8123:8123 # http
- 9000:9000 # native
- 9009:9009