|
@@ -0,0 +1,30 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+sed -i 's|localhost|'"$DBHOST"'|g' aspnet/src/Web.config
|
|
|
+
|
|
|
+# build
|
|
|
+rm -rf bin obj
|
|
|
+cd src
|
|
|
+xbuild /p:Configuration=Release
|
|
|
+
|
|
|
+# nginx
|
|
|
+conf="upstream mono {\n"
|
|
|
+current=9001
|
|
|
+end=$(($current+$MAX_THREADS))
|
|
|
+while [ $current -lt $end ]; do
|
|
|
+ conf+="\tserver 127.0.0.1:${current};\n"
|
|
|
+ let current=current+1
|
|
|
+done
|
|
|
+conf+="}"
|
|
|
+echo -e $conf > $TROOT/nginx.upstream.conf
|
|
|
+
|
|
|
+$NGINX_HOME/sbin/nginx -c $TROOT/nginx.conf -g "${MAX_THREADS}"
|
|
|
+
|
|
|
+# Start fastcgi for each thread
|
|
|
+# To debug, use --printlog --verbose --loglevels=All
|
|
|
+current=9001
|
|
|
+end=$(($current+$MAX_THREADS))
|
|
|
+while [ $current -lt $end ]; do
|
|
|
+ MONO_OPTIONS=--gc=sgen fastcgi-mono-server4 --applications=/:$(pwd)/src --socket=tcp:127.0.0.1:$current
|
|
|
+ let current=current+1
|
|
|
+done
|