Browse Source

feat: add container name var to create customer script

master
bucde 3 years ago
parent
commit
40b61f3698
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      create_customer

+ 4
- 2
create_customer View File

@ -9,10 +9,12 @@ echo '# WARNING: password is clear text! #'
echo '####################################################################' echo '####################################################################'
echo '' echo ''
POSTGRES_CONTAINER_NAME=""
POSTGRES_ADMIN_USER='' POSTGRES_ADMIN_USER=''
POSTGRES_CUSTOMER_NAME='' POSTGRES_CUSTOMER_NAME=''
POSTGRES_CUSTOMER_PASSWORD='' POSTGRES_CUSTOMER_PASSWORD=''
read -p "Enter postgres container name: " POSTGRES_CONTAINER_NAME
read -p 'Enter postgres admin user name: ' POSTGRES_ADMIN_USER read -p 'Enter postgres admin user name: ' POSTGRES_ADMIN_USER
read -p 'Enter customer name: ' POSTGRES_CUSTOMER_NAME read -p 'Enter customer name: ' POSTGRES_CUSTOMER_NAME
read -p 'Enter customer password: ' POSTGRES_CUSTOMER_PASSWORD read -p 'Enter customer password: ' POSTGRES_CUSTOMER_PASSWORD
@ -27,13 +29,13 @@ echo "GRANT "$POSTGRES_CUSTOMER_DBNAME" TO "$POSTGRES_CUSTOMER_NAME";" >> tmp
echo "CREATE DATABASE "$POSTGRES_CUSTOMER_DBNAME" WITH OWNER="$POSTGRES_CUSTOMER_NAME";" >> tmp echo "CREATE DATABASE "$POSTGRES_CUSTOMER_DBNAME" WITH OWNER="$POSTGRES_CUSTOMER_NAME";" >> tmp
echo "REVOKE ALL ON DATABASE "$POSTGRES_CUSTOMER_DBNAME" FROM public;" >> tmp echo "REVOKE ALL ON DATABASE "$POSTGRES_CUSTOMER_DBNAME" FROM public;" >> tmp
cat tmp | docker exec -i postgres psql -U $POSTGRES_ADMIN_USER -d template1
cat tmp | docker exec -i $POSTGRES_CONTAINER_NAME psql -U $POSTGRES_ADMIN_USER -d template1
rm -f tmp rm -f tmp
touch tmp touch tmp
echo "GRANT ALL ON SCHEMA public TO "$POSTGRES_CUSTOMER_NAME" WITH GRANT OPTION;" >> tmp echo "GRANT ALL ON SCHEMA public TO "$POSTGRES_CUSTOMER_NAME" WITH GRANT OPTION;" >> tmp
cat tmp | docker exec -i postgres psql -U $POSTGRES_ADMIN_USER -d $POSTGRES_CUSTOMER_DBNAME
cat tmp | docker exec -i $POSTGRES_CONTAINER_NAME psql -U $POSTGRES_ADMIN_USER -d $POSTGRES_CUSTOMER_DBNAME
rm -f tmp rm -f tmp


Loading…
Cancel
Save