From 82e848529a561fb340d5d742718bd48c846d5453 Mon Sep 17 00:00:00 2001 From: Maksym Buz <79866323+xopek-by@users.noreply.github.com> Date: Wed, 30 Jul 2025 14:35:58 +0200 Subject: [PATCH] Bootstrap script added --- Docker/n8m/init-data.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Docker/n8m/init-data.sh diff --git a/Docker/n8m/init-data.sh b/Docker/n8m/init-data.sh new file mode 100644 index 0000000..ec030f7 --- /dev/null +++ b/Docker/n8m/init-data.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# You should copy this file to your local machine +set -e; + + +if [ -n "${POSTGRES_NON_ROOT_USER:-}" ] && [ -n "${POSTGRES_NON_ROOT_PASSWORD:-}" ]; then + psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL + CREATE USER ${POSTGRES_NON_ROOT_USER} WITH PASSWORD '${POSTGRES_NON_ROOT_PASSWORD}'; + GRANT ALL PRIVILEGES ON DATABASE ${POSTGRES_DB} TO ${POSTGRES_NON_ROOT_USER}; + GRANT CREATE ON SCHEMA public TO ${POSTGRES_NON_ROOT_USER}; + EOSQL +else + echo "SETUP INFO: No Environment variables given!" +fi \ No newline at end of file