forked from aminueza/terraform-provider-minio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
129 lines (129 loc) · 3.92 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
version: "3"
services:
minio:
image: quay.io/minio/minio:RELEASE.2023-08-31T15-31-16Z
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio123
MINIO_CI_CD: "1"
MINIO_NOTIFY_WEBHOOK_ENABLE_primary: "on"
MINIO_NOTIFY_WEBHOOK_ENDPOINT_primary: https://webhook.example.com
command: server --console-address :9001 /data{0...3}
secondminio: # This is used to test bucket replication
image: quay.io/minio/minio:RELEASE.2023-08-31T15-31-16Z
ports:
- "9002:9000"
- "9003:9001"
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio321
MINIO_CI_CD: "1"
MINIO_NOTIFY_WEBHOOK_ENABLE_primary: "on"
MINIO_NOTIFY_WEBHOOK_ENDPOINT_primary: https://webhook.example.com
command: server --console-address :9001 /data{0...3}
thirdminio: # This is used to test bucket replication
image: quay.io/minio/minio:RELEASE.2023-08-31T15-31-16Z
ports:
- "9004:9000"
- "9005:9001"
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio456
MINIO_CI_CD: "1"
MINIO_NOTIFY_WEBHOOK_ENABLE_primary: "on"
MINIO_NOTIFY_WEBHOOK_ENDPOINT_primary: https://webhook.example.com
command: server --console-address :9001 /data{0...3}
fourthminio: # This is used to test bucket replication
image: quay.io/minio/minio:RELEASE.2023-08-31T15-31-16Z
ports:
- "9006:9000"
- "9007:9001"
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio654
MINIO_CI_CD: "1"
MINIO_NOTIFY_WEBHOOK_ENABLE_primary: "on"
MINIO_NOTIFY_WEBHOOK_ENDPOINT_primary: https://webhook.example.com
command: server --console-address :9001 /data{0...3}
adminio-ui:
image: rzrbld/adminio-ui:v1.93-210123
environment:
API_BASE_URL: "http://localhost:8080"
ADMINIO_MULTI_BACKEND: "true"
ADMINIO_BACKENDS: |-
[
{
"name": "minio",
"url": "http://localhost:8080"
},
{
"name": "secondminio",
"url": "http://localhost:8081"
},
{
"name": "thirdminio",
"url": "http://localhost:8082"
},
{
"name": "fourthminio",
"url": "http://localhost:8083"
}
]
NGX_ROOT_PATH: "/"
ports:
- "8000:80"
adminio-api:
image: rzrbld/adminio-api:v1.84-210123
environment:
MINIO_ACCESS: minio
MINIO_SECRET: minio123
MINIO_HOST_PORT: minio:9000
MINIO_KMS_MASTER_KEY: terraform-key:da2f4cfa32bed76507dcd44b42872328a8e14f25cd2a1ec0fb85d299a192a447
ADMINIO_HOST_PORT: :8080
depends_on:
- minio
- adminio-ui
ports:
- "8080:8080"
secondadminio-api:
image: rzrbld/adminio-api:v1.84-210123
environment:
MINIO_ACCESS: minio
MINIO_SECRET: minio321
MINIO_HOST_PORT: secondminio:9000
MINIO_KMS_MASTER_KEY: terraform-key:da2f4cfa32bed76507dcd44b42872328a8e14f25cd2a1ec0fb85d299a192a447
ADMINIO_HOST_PORT: :8080
depends_on:
- secondminio
- adminio-ui
ports:
- "8081:8080"
thirdadminio-api:
image: rzrbld/adminio-api:v1.84-210123
environment:
MINIO_ACCESS: minio
MINIO_SECRET: minio456
MINIO_HOST_PORT: thirdminio:9000
MINIO_KMS_MASTER_KEY: terraform-key:da2f4cfa32bed76507dcd44b42872328a8e14f25cd2a1ec0fb85d299a192a447
ADMINIO_HOST_PORT: :8082
depends_on:
- thirdminio
- adminio-ui
ports:
- "8082:8080"
fourthadminio-api:
image: rzrbld/adminio-api:v1.84-210123
environment:
MINIO_ACCESS: minio
MINIO_SECRET: minio654
MINIO_HOST_PORT: fourthminio:9000
MINIO_KMS_MASTER_KEY: terraform-key:da2f4cfa32bed76507dcd44b42872328a8e14f25cd2a1ec0fb85d299a192a447
ADMINIO_HOST_PORT: :8083
depends_on:
- fourthminio
- adminio-ui
ports:
- "8083:8080"