Skip to content
Snippets Groups Projects
Commit 971de705 authored by Alexander Hinneburg's avatar Alexander Hinneburg
Browse files

PG Version 16 und Users

parent d27e2fbb
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
set -e
users=`cat /docker-entrypoint-initdb.d/users`
for user in $users ;
do
echo Creating user $user
user_pw=`echo -n $user | md5sum | cut -c -5`
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
CREATE USER $user;
CREATE DATABASE $user;
REVOKE connect ON DATABASE $user FROM PUBLIC;
GRANT ALL PRIVILEGES ON DATABASE $user TO $user;
ALTER USER $user WITH PASSWORD '$user_pw';
GRANT pg_read_server_files TO $user;
EOSQL
#echo Creating user sample database
#echo $user_pw | psql -W --username $user --dbname $user -f /docker-entrypoint-initdb.d/sample/golf.sql
#echo $user_pw | psql -W --username $user --dbname $user -f /docker-entrypoint-initdb.d/sample/dvdrental.sql
done
from postgres:14.0-alpine
from postgres:16-alpine
RUN mkdir /home/postgres
COPY postgres-crontab /home/postgres/.
COPY kill-long-running-queries.sh /home/postgres/.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment