From a7be29410b526e8964d0711137a1bfc0a3c439cb Mon Sep 17 00:00:00 2001 From: Oleg Lavrovsky Date: Fri, 9 Aug 2019 15:19:50 +0200 Subject: [PATCH] Clean up ruby install --- README.md | 2 ++ vagrant/provision.sh | 17 ++++++----------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index c77d735..cec62be 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ The first command (`..install -g..`) may require `sudo` if you installed node.js If you are only working on the frontend, you can start a local webserver and work on frontend assets without the backend setup described below. There is a `grunt browser-sync` setup for working with frontend assets. +(In a Vagrant shell, use the alias `watch`) + **Backend setup** If not using Vagrant: after installing Python 3, from the project folder, deploy system packages and create a virtual environment as detailed (for Ubuntu users) below: diff --git a/vagrant/provision.sh b/vagrant/provision.sh index 0d2327a..216809a 100755 --- a/vagrant/provision.sh +++ b/vagrant/provision.sh @@ -42,18 +42,10 @@ cat << EOF >> /home/vagrant/.bashrc export PYTHONPATH=$PROJECT_DIR export DJANGO_SETTINGS_MODULE=$PROJECT_NAME.settings.dev - -alias dj="django-admin.py" -alias djrun="dj runserver 0.0.0.0:8000" - source $VIRTUALENV_DIR/bin/activate export PS1="[$PROJECT_NAME \W]\\$ " cd $PROJECT_DIR -# Install Ruby SASS -apt-get update -apt-get install ruby-sass - # Install node.js curl https://raw.githubusercontent.com/isaacs/nave/master/nave.sh > nave.sh chmod a+x nave.sh @@ -64,9 +56,12 @@ su - vagrant -c "/home/vagrant/nave.sh usemain stable" su - vagrant -c "/home/vagrant/nave.sh use stable" # Install Frontend dependencies -su - vagrant -c "npm install -g bower grunt-cli" +su - vagrant -c "npm install -g yarn grunt-cli" su - vagrant -c "npm install --no-bin-links" -su - vagrant -c "bower install" -alias bower="bower install" +su - vagrant -c "yarn install" + +alias watch="grunt watch" +alias dj="django-admin.py" +alias djrun="dj runserver 0.0.0.0:8000" EOF