-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
84 lines (76 loc) · 1.95 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
version: "3.4"
# docker run -t --name storagebroker --net=host \
#--entrypoint "storage_broker" \
#perconalab/neon:latest -l 0.0.0.0:50051
#```
#
#2. Deploy safekeeper (or several of them for redundancy)
#
#```shell
#docker run -t --name safekeeper1 --net=host \
#--entrypoint "safekeeper" \
#perconalab/neon:latest \
#--id=1 -D /data --broker-endpoint=http://172.16.0.9:50051 \
#-l 0.0.0.0:5454 --listen-http=0.0.0.0:7676
#
# docker run -d -t --name pageserver --net=host
#--entrypoint "pageserver"
#perconalab/neon:latest
#-D /data -c "id=1" -c "broker_endpoint='http://172.16.0.9:50051'"
#-c "listen_pg_addr='0.0.0.0:6400'" -c "listen_http_addr='0.0.0.0:9898'"
#-c "pg_distrib_dir='/opt/neondatabase-neon/pg_install'"
# docker run -d -t --name compute
#--entrypoint "/compute.sh"
#-p55432:55432 -e PAGESERVER=172.16.0.9
#-e SAFEKEEPERS=172.16.0.9:5454 perconalab/neon:latest
services:
storage-broker:
image: perconalab/neon:latest
entrypoint: storage_broker
command:
- -l
- 0.0.0.0:50051
safe-keeper:
image: perconalab/neon:latest
entrypoint: safekeeper
command:
- --id=1
- -D
- /data
- --broker-endpoint=http://storage-broker:50051
- -l
- localhost:5454
- --listen-http=0.0.0.0:7676
depends_on:
- storage-broker
page-server:
image: perconalab/neon:latest
entrypoint: pageserver
command:
- -D
- /data
- -c
- id=1
- -c
- "broker_endpoint='http://storage-broker:50051'"
- -c
- "listen_pg_addr='0.0.0.0:6400'"
- -c
- "listen_http_addr='0.0.0.0:9898'"
- -c
- "pg_distrib_dir='/opt/neondatabase-neon/pg_install'"
depends_on:
- storage-broker
compute:
image: perconalab/neon:latest
entrypoint: /compute.sh
command:
- -e
- PAGESERVER=page-server
- -e
- SAFEKEEPERS=safe-keeper:5454
depends_on:
- page-server
- safe-keeper
ports:
- 55432:55432