Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. SHELL = /bin/bash
  2. WORKDIR = /vagrant
  3.  
  4. PSQL = sudo -u postgres psql
  5. DBNAME = changeme
  6. DBUSER = changeme_user
  7. DBPASS = secret
  8.  
  9. db/console:
  10. $(PSQL) $(DBNAME)
  11.  
  12. db/create: db/create/user db/create/database db/seed
  13.  
  14. db/create/database:
  15. @echo "--> create DB"
  16. $(PSQL) -c "CREATE DATABASE $(DBNAME) OWNER $(DBUSER);"
  17.  
  18. db/create/user:
  19. @echo "--> create DB user"
  20. $(PSQL) -c "CREATE USER $(DBUSER) WITH PASSWORD '$(DBPASS)';"
  21.  
  22. db/seed:
  23. python seed.py
  24.  
  25. flask/server:
  26. python run.py
  27.  
  28. pip/freeze:
  29. @echo "--> saving python dependencies to requirements.txt"
  30. pip freeze > requirements.txt
  31.  
  32. pip/update:
  33. @echo "--> updating python dependencies from requirements.txt"
  34. pip install -r requirements.txt
  35.  
  36. venv/setup: venv/setup_virtualenv venv/setup_shell
  37.  
  38. venv/setup_shell:
  39. @echo "--> configuring python environment"
  40. (test -f ~/.bash_profile && grep venv/bin/activate ~/.bash_profile) || \
  41. echo "cd $(WORKDIR) && source venv/bin/activate" >> ~/.bash_profile
  42.  
  43. venv/setup_virtualenv:
  44. @echo "--> creating python virtual environment"
  45. test -d venv || virtualenv venv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement