-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdocker-compose.yml
61 lines (59 loc) · 2 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
version: '3.7'
services:
postgres1:
image: stephaneklein/postgres-with-walg:12.2-alpine-walg0.2.15
environment:
PGUSER: postgres
PGPASSWORD: password
POSTGRES_USER: postgres
POSTGRES_DB: postgres
POSTGRES_PASSWORD: password
AWS_ACCESS_KEY_ID: "admin"
AWS_SECRET_ACCESS_KEY: "password"
WALE_S3_PREFIX: "s3://walg/backup"
AWS_ENDPOINT: "http://s3:9000"
AWS_S3_FORCE_PATH_STYLE: "true"
AWS_REGION: us-east-1
WALG_COMPRESSION_METHOD: brotli
ARCHIVE_MODE: 'on'
ARCHIVE_TIMEOUT: 60
#WALG_PGP_KEY_PATH: /keys/wal-g-test-1.pub
ports:
- "5432:5432"
volumes:
- ./volumes/postgres/:/var/lib/postgresql/data/
- ./keys/:/keys/
postgres2:
build: ./docker-image/postgres-with-wal-g/
image: stephaneklein/postgres-with-walg:12.2-alpine-walg0.2.15
environment:
PGUSER: postgres
PGPASSWORD: password
POSTGRES_USER: postgres
POSTGRES_DB: postgres
POSTGRES_PASSWORD: password
AWS_ACCESS_KEY_ID: "admin"
AWS_SECRET_ACCESS_KEY: "password"
WALE_S3_PREFIX: "s3://walg/backup"
AWS_ENDPOINT: "http://s3:9000"
AWS_S3_FORCE_PATH_STYLE: "true"
AWS_REGION: us-east-1
WALG_COMPRESSION_METHOD: brotli
ARCHIVE_MODE: 'off'
#WALG_PGP_KEY_PATH: /keys/wal-g-test-1.private
volumes:
- ./volumes/postgres2/:/var/lib/postgresql/data/
- ./keys/:/keys/
s3:
image: minio/minio:RELEASE.2020-03-25T07-03-04Z
environment:
MINIO_ACCESS_KEY: admin
MINIO_SECRET_KEY: password
ports:
- "9000:9000"
volumes:
- ./volumes/minio/:/data
entrypoint: sh
command: >
-c 'mkdir -p /data/walg
&& /usr/bin/minio server /data'