--- /dev/null
+#!/bin/sh
+
+# paths
+root='/opt/'
+sandbox=$root'app/'
+manage=$sandbox'manage.py'
+wsgi=$sandbox'wsgi.py'
+static=$root'static/'
+media=$root'media/'
+
+# waiting for other services
+sh $sandbox/deploy/wait.sh
+
+# django init
+python $manage migrate --noinput
+python $manage collectstatic --noinput
+
+# static files auto update
+watchmedo shell-command --patterns="*.js;*.css" --recursive \
+ --command='python '$manage' collectstatic --noinput' $sandbox &
+
+# app start
+uwsgi --socket :8000 --wsgi-file $wsgi --chdir $sandbox --master --processes 4 --threads 2 --py-autoreload 3
+
+#python $manage runserver 0.0.0.0:8000
#!/bin/sh
+# options
+procs=4
+threads=4
+
# paths
root='/opt/'
sandbox=$root'app/'
--command='python '$manage' collectstatic --noinput' $sandbox &
# app start
-uwsgi --socket :8000 --wsgi-file $wsgi --chdir $sandbox --master --processes 4 --threads 2 --py-autoreload 3
+uwsgi --socket :8000 --wsgi-file $wsgi --chdir $sandbox --master \
+ --processes $procs --threads $threads \
+ --touch-reload $wsgi \
+ --limit-post=4294967296
#python $manage runserver 0.0.0.0:8000
)
urlpatterns += patterns('',
+ # (r'^newsletter/', include('newsletter.urls')),
(r'^paypal-ipn-8c5erc9ye49ia51rn655mi4xs8/', include('paypal.standard.ipn.urls')),