chore: full stack stability and migration fixes, plus react UI progress
This commit is contained in:
@@ -2,14 +2,55 @@
|
||||
# High-Availability PostgreSQL Cluster (Autobase)
|
||||
|
||||
services:
|
||||
etcd:
|
||||
etcd1:
|
||||
image: quay.io/coreos/etcd:v3.5.9
|
||||
container_name: madbase_etcd
|
||||
container_name: madbase_etcd1
|
||||
environment:
|
||||
- ETCD_NAME=etcd1
|
||||
- ETCD_DATA_DIR=/etcd-data
|
||||
- ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380
|
||||
- ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
|
||||
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd1:2380
|
||||
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd1:2379
|
||||
- ETCD_INITIAL_CLUSTER_TOKEN=madbase-autobase
|
||||
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380
|
||||
- ETCD_INITIAL_CLUSTER_STATE=new
|
||||
volumes:
|
||||
- etcd_data:/etcd-data
|
||||
- etcd1_data:/etcd-data
|
||||
restart: unless-stopped
|
||||
|
||||
etcd2:
|
||||
image: quay.io/coreos/etcd:v3.5.9
|
||||
container_name: madbase_etcd2
|
||||
environment:
|
||||
- ETCD_NAME=etcd2
|
||||
- ETCD_DATA_DIR=/etcd-data
|
||||
- ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380
|
||||
- ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
|
||||
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd2:2380
|
||||
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd2:2379
|
||||
- ETCD_INITIAL_CLUSTER_TOKEN=madbase-autobase
|
||||
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380
|
||||
- ETCD_INITIAL_CLUSTER_STATE=new
|
||||
volumes:
|
||||
- etcd2_data:/etcd-data
|
||||
restart: unless-stopped
|
||||
|
||||
etcd3:
|
||||
image: quay.io/coreos/etcd:v3.5.9
|
||||
container_name: madbase_etcd3
|
||||
environment:
|
||||
- ETCD_NAME=etcd3
|
||||
- ETCD_DATA_DIR=/etcd-data
|
||||
- ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380
|
||||
- ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
|
||||
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd3:2380
|
||||
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd3:2379
|
||||
- ETCD_INITIAL_CLUSTER_TOKEN=madbase-autobase
|
||||
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380
|
||||
- ETCD_INITIAL_CLUSTER_STATE=new
|
||||
volumes:
|
||||
- etcd3_data:/etcd-data
|
||||
restart: unless-stopped
|
||||
|
||||
patroni:
|
||||
@@ -17,12 +58,14 @@ services:
|
||||
container_name: madbase_patroni
|
||||
environment:
|
||||
- PATRONI_SCOPE=madbase-cluster
|
||||
- PATRONI_ETCD3_HOSTS=etcd:2379
|
||||
- PATRONI_ETCD3_HOSTS=etcd1:2379,etcd2:2379,etcd3:2379
|
||||
- PATRONI_POSTGRESQL_PASSWORD=${POSTGRES_PASSWORD}
|
||||
volumes:
|
||||
- db_data:/var/lib/postgresql/data
|
||||
depends_on:
|
||||
- etcd
|
||||
- etcd1
|
||||
- etcd2
|
||||
- etcd3
|
||||
restart: unless-stopped
|
||||
|
||||
haproxy:
|
||||
@@ -47,7 +90,9 @@ services:
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
etcd_data:
|
||||
etcd1_data:
|
||||
etcd2_data:
|
||||
etcd3_data:
|
||||
db_data:
|
||||
redis_data:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user