aschuma

POSTGRES :: Setup :: Simple

Jan 1st, 2017
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.98 KB | None | 0 0
  1. ****** init.sh *****
  2. #!/bin/sh
  3.  
  4. ENV_PG_BASE_PATH=/usr/local/Cellar/postgresql@9.6/9.6.11/
  5. ENV_PROJECT=SAMPLE
  6. ENV_PROJECT_PG_PATH=$HOME/Projects/${ENV_PROJECT}/apps/db/postgres/
  7.  
  8. # --- Setup ---
  9. export PATH=${ENV_PG_BASE_PATH}/bin:$PATH
  10. mkdir -p ${ENV_PROJECT_PG_PATH}/data
  11. initdb  -W  ${ENV_PROJECT_PG_PATH}/data --lc-ctype=de_DE.UTF-8 --lc-collate=de_DE.UTF-8
  12.  
  13. ****** start.sh *****
  14. #!/bin/sh
  15.  
  16. ENV_PG_BASE_PATH=/usr/local/Cellar/postgresql@9.6/9.6.11/
  17. ENV_PROJECT=SAMPLE
  18. ENV_PROJECT_PG_PATH=$HOME/Projects/${ENV_PROJECT}/apps/db/postgres/
  19.  
  20. # --- Start ---
  21. export PATH=${ENV_PG_BASE_PATH}/bin:$PATH
  22. pg_ctl -D ${ENV_PROJECT_PG_PATH}/data -l logfile start
  23.  
  24.  
  25. ****** stop.sh *****
  26. #!/bin/sh
  27.  
  28. ENV_PG_BASE_PATH=/usr/local/Cellar/postgresql@9.6/9.6.11/
  29. ENV_PROJECT=SAMPLE
  30. ENV_PROJECT_PG_PATH=$HOME/Projects/${ENV_PROJECT}/apps/db/postgres/
  31.  
  32. # --- Stop ---
  33. export PATH=${ENV_PG_BASE_PATH}/bin:$PATH
  34. pg_ctl -D  $HOME/Projects/${ENV_PROJECT}/database/postgres/data -l logfile stop
Advertisement
Add Comment
Please, Sign In to add comment