repos

isaacbythewood.com-nextjs

mirror archived upstream

Animation-heavy personal portfolio on Next.js: a custom cursor, a page-transition loader, and canvas backgrounds.

canvas-animationscss-modulesdark-themehandcodednextjspersonal-websiteportfolioreact

714 B · 47 lines · Bash Raw History
 1#!/bin/bash
 2
 3
 4SCRIPT_ROOT=`dirname $0`
 5FRAMEWORK_ROOT=$SCRIPT_ROOT'/framework'
 6PYTHON_FILE=$SCRIPT_ROOT'/bin/python'
 7MANAGE_FILE=$FRAMEWORK_ROOT'/manage.py'
 8PID_FILE=$SCRIPT_ROOT'/run/django.pid'
 9SOCKET_FILE=$SCRIPT_ROOT'/run/django.sock'
10
11
12start () {
13    sudo -u www-data $PYTHON_FILE $MANAGE_FILE run_gunicorn --settings=settings.production -D -w 4 -p $PID_FILE 'unix:'$SOCKET_FILE
14}
15
16stop () {
17    sudo -u www-data kill `cat $PID_FILE`
18}
19
20update () {
21    cd $SCRIPT_ROOT
22    sudo -u www-data git pull
23    sudo -u www-data $PYTHON_FILE $MANAGE_FILE collectstatic --noinput
24}
25
26
27case $1 in
28start)
29    start
30;;
31stop)
32    stop
33;;
34restart)
35    stop
36    start
37;;
38update)
39    stop
40    update
41    start
42;;
43esac
44
45
46exit 0