#!/bin/bash # ----------------------------------------------------------------------------- # docker-pinry /start script # # Will setup database and static files if they don't exist already, if they do # just continues to run docker-pinry. # # Authors: Isaac Bythewood # Updated: Aug 19th, 2014 # ----------------------------------------------------------------------------- # If static files don't exist collect them if [ ! -d /data/static ] then cd /srv/www/pinry python manage.py collectstatic --noinput fi # If database doesn't exist yet create it if [ ! -f /data/production.db ] then cd /srv/www/pinry python manage.py migrate --noinput --settings=pinry.settings.docker fi # Fix all settings after all commands are run chown -R www-data:www-data /data # start all process /usr/sbin/nginx cd /srv/www/pinry/ /scripts/_start_gunicorn.sh