Does this mean that the database actually starts during the install process?
2025-10-31 15:14:30.984 UTC [45] LOG: starting PostgreSQL 15.14 (Debian 15.14-1.pgdg12+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0
-14+deb12u1) 12.2.0, 64-bit
2025-10-31 15:14:30.984 UTC [45] LOG: listening on IPv4 address “0.0.0.0”, port 5432
2025-10-31 15:14:30.984 UTC [45] LOG: listening on IPv6 address “::”, port 5432
2025-10-31 15:14:31.055 UTC [45] LOG: listening on Unix socket “/var/run/postgresql/.s.PGSQL.5432”
2025-10-31 15:14:31.135 UTC [56] LOG: database system was shut down at 2025-10-31 02:08:49 UTC
2025-10-31 15:14:31.199 UTC [45] LOG: database system is ready to accept connections
I, [2025-10-31T15:14:35.760150 #1] INFO – :
I, [2025-10-31T15:14:35.760557 #1] INFO – : > /usr/local/bin/create_db
2025-10-31 15:14:35.912 UTC [63] postgres@postgres ERROR: database “discourse” already exists
2025-10-31 15:14:35.912 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database “discourse” already exists
2025-10-31 15:14:36.060 UTC [66] postgres@discourse ERROR: role “discourse” already exists
2025-10-31 15:14:36.060 UTC [66] postgres@discourse STATEMENT: create user discourse;
ERROR: role “discourse” already exists
NOTICE: extension “hstore” already exists, skipping
NOTICE: extension “pg_trgm” already exists, skipping
NOTICE: extension “vector” already exists, skipping
NOTICE: version “0.8.1” of extension “vector” is already installed
NOTICE: extension “hstore” already exists, skipping
NOTICE: extension “pg_trgm” already exists, skipping
NOTICE: extension “vector” already exists, skipping
NOTICE: version “0.8.1” of extension “vector” is already installed
I, [2025-10-31T15:14:37.265035 #1] INFO – : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
UPDATE 0
I, [2025-10-31T15:14:37.265325 #1] INFO – : > echo postgres installed!
I, [2025-10-31T15:14:37.270967 #1] INFO – : postgres installed!
I, [2025-10-31T15:14:37.271578 #1] INFO – : > sudo -u postgres createdb b_discourse || exit 0
2025-10-31 15:14:37.380 UTC [104] postgres@postgres ERROR: database “b_discourse” already exists
2025-10-31 15:14:37.380 UTC [104] postgres@postgres STATEMENT: CREATE DATABASE b_discourse;
createdb: error: database creation failed: ERROR: database “b_discourse” already exists
I, [2025-10-31T15:14:37.385149 #1] INFO – :
I, [2025-10-31T15:14:37.385968 #1] INFO – : > sudo -u postgres psql b_discourse
I, [2025-10-31T15:14:37.390476 #1] INFO – : grant all privileges on database b_discourse to discourse;
I, [2025-10-31T15:14:37.515870 #1] INFO – : > sudo -u postgres createdb c_discourse || exit 0
2025-10-31 15:14:37.625 UTC [111] postgres@postgres ERROR: database “c_discourse” already exists
2025-10-31 15:14:37.625 UTC [111] postgres@postgres STATEMENT: CREATE DATABASE c_discourse;
createdb: error: database creation failed: ERROR: database “c_discourse” already exists
I, [2025-10-31T15:14:37.629387 #1] INFO – :
I, [2025-10-31T15:14:37.630145 #1] INFO – : > sudo -u postgres psql c_discourse
I, [2025-10-31T15:14:37.634672 #1] INFO – : grant all privileges on database c_discourse to discourse;
I, [2025-10-31T15:14:37.758171 #1] INFO – : > /bin/bash -c ‘sudo -u postgres psql b_discourse <<< “alter schema public owner to discourse;”’
I, [2025-10-31T15:14:37.876557 #1] INFO – : ALTER SCHEMA
I, [2025-10-31T15:14:37.877104 #1] INFO – : > /bin/bash -c ‘sudo -u postgres psql b_discourse <<< “create extension if not exists hstore;”’
NOTICE: extension “hstore” already exists, skipping
I, [2025-10-31T15:14:37.997465 #1] INFO – : CREATE EXTENSION
I, [2025-10-31T15:14:37.998029 #1] INFO – : > /bin/bash -c ‘sudo -u postgres psql b_discourse <<< “create extension if not exists pg_trgm;”’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2025-10-31T15:14:38.117879 #1] INFO – : CREATE EXTENSION
2025-10-31 15:14:30.984 UTC [45] LOG: starting PostgreSQL 15.14 (Debian 15.14-1.pgdg12+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0
-14+deb12u1) 12.2.0, 64-bit
2025-10-31 15:14:30.984 UTC [45] LOG: listening on IPv4 address “0.0.0.0”, port 5432
2025-10-31 15:14:30.984 UTC [45] LOG: listening on IPv6 address “::”, port 5432
2025-10-31 15:14:31.055 UTC [45] LOG: listening on Unix socket “/var/run/postgresql/.s.PGSQL.5432”
2025-10-31 15:14:31.135 UTC [56] LOG: database system was shut down at 2025-10-31 02:08:49 UTC
2025-10-31 15:14:31.199 UTC [45] LOG: database system is ready to accept connections
I, [2025-10-31T15:14:35.760150 #1] INFO – :
I, [2025-10-31T15:14:35.760557 #1] INFO – : > /usr/local/bin/create_db
2025-10-31 15:14:35.912 UTC [63] postgres@postgres ERROR: database “discourse” already exists
2025-10-31 15:14:35.912 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database “discourse” already exists
2025-10-31 15:14:36.060 UTC [66] postgres@discourse ERROR: role “discourse” already exists
2025-10-31 15:14:36.060 UTC [66] postgres@discourse STATEMENT: create user discourse;
ERROR: role “discourse” already exists
NOTICE: extension “hstore” already exists, skipping
NOTICE: extension “pg_trgm” already exists, skipping
NOTICE: extension “vector” already exists, skipping
NOTICE: version “0.8.1” of extension “vector” is already installed
NOTICE: extension “hstore” already exists, skipping
NOTICE: extension “pg_trgm” already exists, skipping
NOTICE: extension “vector” already exists, skipping
NOTICE: version “0.8.1” of extension “vector” is already installed
I, [2025-10-31T15:14:37.265035 #1] INFO – : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
UPDATE 0
I, [2025-10-31T15:14:37.265325 #1] INFO – : > echo postgres installed!
I, [2025-10-31T15:14:37.270967 #1] INFO – : postgres installed!
I, [2025-10-31T15:14:37.271578 #1] INFO – : > sudo -u postgres createdb b_discourse || exit 0
2025-10-31 15:14:37.380 UTC [104] postgres@postgres ERROR: database “b_discourse” already exists
2025-10-31 15:14:37.380 UTC [104] postgres@postgres STATEMENT: CREATE DATABASE b_discourse;
createdb: error: database creation failed: ERROR: database “b_discourse” already exists
I, [2025-10-31T15:14:37.385149 #1] INFO – :
I, [2025-10-31T15:14:37.385968 #1] INFO – : > sudo -u postgres psql b_discourse
I, [2025-10-31T15:14:37.390476 #1] INFO – : grant all privileges on database b_discourse to discourse;
I, [2025-10-31T15:14:37.515870 #1] INFO – : > sudo -u postgres createdb c_discourse || exit 0
2025-10-31 15:14:37.625 UTC [111] postgres@postgres ERROR: database “c_discourse” already exists
2025-10-31 15:14:37.625 UTC [111] postgres@postgres STATEMENT: CREATE DATABASE c_discourse;
createdb: error: database creation failed: ERROR: database “c_discourse” already exists
I, [2025-10-31T15:14:37.629387 #1] INFO – :
I, [2025-10-31T15:14:37.630145 #1] INFO – : > sudo -u postgres psql c_discourse
I, [2025-10-31T15:14:37.634672 #1] INFO – : grant all privileges on database c_discourse to discourse;
I, [2025-10-31T15:14:37.758171 #1] INFO – : > /bin/bash -c ‘sudo -u postgres psql b_discourse <<< “alter schema public owner to discourse;”’
I, [2025-10-31T15:14:37.876557 #1] INFO – : ALTER SCHEMA
I, [2025-10-31T15:14:37.877104 #1] INFO – : > /bin/bash -c ‘sudo -u postgres psql b_discourse <<< “create extension if not exists hstore;”’
NOTICE: extension “hstore” already exists, skipping
I, [2025-10-31T15:14:37.997465 #1] INFO – : CREATE EXTENSION
I, [2025-10-31T15:14:37.998029 #1] INFO – : > /bin/bash -c ‘sudo -u postgres psql b_discourse <<< “create extension if not exists pg_trgm;”’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2025-10-31T15:14:38.117879 #1] INFO – : CREATE EXTENSION