From e2f7dfb2995aef439875c722dde96363d31ac942 Mon Sep 17 00:00:00 2001 From: Oz N Tiram Date: Wed, 20 Dec 2023 16:20:39 +0100 Subject: [PATCH] Add preparation of postgresql to ubuntu base --- Earthfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Earthfile b/Earthfile index 3e2039d..b35ea48 100644 --- a/Earthfile +++ b/Earthfile @@ -284,6 +284,11 @@ base-image: rm postgresql.asc && \ apt update && \ apt install -y postgresql-16 postgresql-contrib-16 iputils-ping && \ + # prepare postgresql for replication + sed -i '/^#wal_level = replica/ s/#wal_level = replica/wal_level = logical/' /etc/postgresql/16/main/postgresql.conf + sed -i '/^#max_worker_processes = 8/ s/#max_worker_processes = 8/max_worker_processes = 16/' /etc/postgresql/16/main/postgresql.conf + sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /etc/postgresql/16/main/postgresql.conf + echo "host all all 0.0.0.0/0 md5" | sudo tee -a /etc/postgresql/16/main/pg_hba.conf systemctl enable postgresql END END @@ -317,6 +322,7 @@ base-image: RUN zypper --non-interactive --quiet addrepo --refresh -p 90 http://download.opensuse.org/repositories/server:database:postgresql/openSUSE_Tumbleweed/ PostgreSQL && \ zypper --gpg-auto-import-keys ref && \ zypper install -y postgresql-16 postgresql-server-16 postgresql-contrib iputils && \ + # TODO: find out how to prepare postgresql for replication in suse systemctl enable postresql END END