Skip to content

Instantly share code, notes, and snippets.

@alikulovuzz
Forked from narate/create-pg-user.sh
Created November 14, 2022 12:11
Show Gist options
  • Save alikulovuzz/a58ebcdcbb72b005a70012c6a6ca6b91 to your computer and use it in GitHub Desktop.
Save alikulovuzz/a58ebcdcbb72b005a70012c6a6ca6b91 to your computer and use it in GitHub Desktop.
Create PostgreSQL user/password wirh database in PostgreSQL running in docker container
#!/bin/sh
# https://github.com/docker-library/postgres/issues/151
set -x
POSTGRES="psql --username ${POSTGRES_USER}"
echo "Before"
echo "======"
$POSTGRES <<-SQL
\du
SQL
echo -n "[*] Creating database role: ${DB_USER}... "
$POSTGRES <<-SQL
CREATE USER ${DB_USER} WITH CREATEDB PASSWORD '${DB_PASSWORD}';
SQL
echo -n "[*] Creating database ${DB_NAME}... "
$POSTGRES <<-SQL
CREATE DATABASE ${DB_NAME} OWNER ${DB_USER};
SQL
echo
echo "After"
echo "====="
$POSTGRES <<-SQL
\du
SQL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment