Files
YellowLabTools/server_config/server_update.sh
T

24 lines
509 B
Bash
Executable File

#!/usr/bin/env bash
cd /space/YellowLabTools
# Stop the server and start the maintenance mode
forever stopall
forever start server_config/maintenance.js
# Keep the settings.json file
git stash
git pull
git stash pop
# In case something was added in package.json
rm -rf node_modules
npm install || exit 1
# Front-end compilation
rm -rf front/build
grunt build
# Stop the maintenance mode and restart the server
forever stopall
NODE_ENV=production forever start -c "node --stack-size=262000" bin/server.js