Git based wiki inspired by Gollum
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.4KB

  1. #!/bin/bash
  2. # Provision script created for Ubuntu 14.04
  3. APP_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
  4. if [ -d "/vagrant" ]; then
  5. # Control will enter here if $DIRECTORY exists.
  6. APP_DIR="/vagrant"
  7. fi
  8. echo "Provisioning..."
  9. sudo apt-get update
  10. sudo apt-get install -y software-properties-common python-software-properties
  11. sudo add-apt-repository -y ppa:chris-lea/node.js
  12. sudo apt-get update
  13. sudo apt-get install -y python build-essential pkg-config git \
  14. python-pip python-virtualenv python-dev zlib1g-dev \
  15. libffi-dev libyaml-dev libssl-dev nodejs
  16. # lxml deps
  17. # libxml2-dev libxslt1-dev
  18. # Default cache is memoization
  19. # Redis
  20. # add-apt-repository -y chris-lea/redis-server
  21. # add-apt-repository -y chris-lea/python-redis
  22. # apt-get update
  23. # apt-get install -y redis-server
  24. # Default DB is sqlite
  25. # Mysql
  26. # apt-get install -y mysql-server mysql-client
  27. # MariaDB
  28. # apt-get install -y mariadb-server mariadb-client
  29. # Postgres
  30. # apt-get install -y postgresql postgresql-contrib
  31. # Install frontend assets
  32. sudo npm install -g bower
  33. cd /home/vagrant
  34. virtualenv .venv
  35. source .venv/bin/activate
  36. cd /vagrant
  37. bower --config.interactive=false install
  38. pip install -r requirements.txt
  39. echo "Installing start scripts"
  40. cat << EOF > /tmp/realms-wiki
  41. #!/bin/bash
  42. /home/vagrant/.venv/bin/realms-wiki "\$@"
  43. EOF
  44. sudo mv /tmp/realms-wiki /usr/local/bin
  45. sudo chmod +x /usr/local/bin/realms-wiki
  46. realms-wiki start