Commit e478a948 authored by Gabriel Mazetto's avatar Gabriel Mazetto 🚀

Simple pg replication tasks on Makefile

parent da35f762
......@@ -4,6 +4,7 @@ gitlab_runner_repo =
gitlab_workhorse_repo =
gitlab_development_root = $(shell pwd)
postgres_bin_dir = $(shell pg_config --bindir)
postgres_replication_user = gitlab_replication
all: gitlab-setup gitlab-shell-setup gitlab-runner-setup gitlab-workhorse-setup support-setup
......@@ -120,6 +121,18 @@ postgresql: postgresql/data/PG_VERSION
${postgres_bin_dir}/initdb --locale=C -E utf-8 postgresql/data
${postgres_bin_dir}/initdb --locale=C -E utf-8 postgresql-replica/data
${postgres_bin_dir}/psql -h localhost -d postgres -c "CREATE ROLE ${postgres_replication_user} WITH REPLICATION LOGIN;"
psql -h localhost -d postgres -c "select pg_start_backup('base backup for streaming rep')"
rsync -cva --inplace --exclude="*pg_xlog*" postgresql/data postgresql-replica
psql -h localhost -d postgres -c "select pg_stop_backup(), current_timestamp"
cp support/recovery.conf postgresql-replica/data
bundle install --jobs 4
standby_mode = 'on'
primary_conninfo = 'host=localhost port=5432 user=gitlab_replication'
trigger_file = '/tmp/postgresql.trigger.5432'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment