Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
#!/bin/bash

set -e

# Download node bin
wget https://nodejs.org/dist/v5.6.0/node-v5.6.0-linux-x64.tar.xz
tar xvf node-v5.6.0-linux-x64.tar.xz
rm node-v5.6.0-linux-x64.tar.xz
mv node-v5.6.0-linux-x64 node

# Install dependencies
node/bin/npm install

# Install pm2
node/bin/npm install pm2

PM=apt-get
LF=/etc/default/varnish

if [ -f /etc/redhat-release ]; then
    PM=yum
    LF=/etc/varnish/varnish.params
fi

# Install varnish
sudo $PM install -y varnish

# Set varnish to listen on port 80
sudo sed -i 's/\:6081/\:80/' $LF

# Set node app as varnish backend
sudo sed -i 's/8080/3000/' /etc/varnish/default.vcl

# Restart varnish
sudo service varnish restart

echo "Update the 'config.json' file with your config"
echo "Next, use ./bin/start to start server"
echo "Nothing else."