|
@@ -1,42 +0,0 @@
|
|
|
-#!/bin/bash
|
|
|
-
|
|
|
-fw_depends mysql postgresql
|
|
|
-
|
|
|
-cp config.js.tpl config.js
|
|
|
-
|
|
|
-fw_depends cppcms cppcms-cppdb
|
|
|
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${CPPCMS_HOME}/lib:${CPPDB_HOME}/lib
|
|
|
-
|
|
|
-make
|
|
|
-
|
|
|
-
|
|
|
-#Database
|
|
|
-#http://cppcms.com/sql/cppdb/connstr.html
|
|
|
-#http://cppcms.com/sql/cppdb/backendref.html
|
|
|
-if [ "${DRIVER}" == "mysql" ]; then
|
|
|
- dbstring="mysql:host="$DBHOST";database=hello_world;user=benchmarkdbuser;password=benchmarkdbpass;set_charset_name=utf8;@pool_size=10"
|
|
|
-else
|
|
|
- dbstring="postgresql:host="$DBHOST";dbname=hello_world;user=benchmarkdbuser;password=benchmarkdbpass;@pool_size=10"
|
|
|
-fi
|
|
|
-sed -i 's|\(.*\)--db--\(.*\)|\1'"$dbstring"'\2|g' config.js
|
|
|
-
|
|
|
-
|
|
|
-#http://cppcms.com/wikipp/en/page/cppcms_1x_tut_web_server_config#Nginx
|
|
|
-#configure Nginx
|
|
|
-if [ -n "${NGINX}" ]; then
|
|
|
- fw_depends nginx
|
|
|
- nginx -c ${TROOT}/nginx.conf
|
|
|
-
|
|
|
- sed -i 's|\(.*\)--api--\(.*\)|\1'"fastcgi"'\2|g' config.js
|
|
|
- sed -i 's|\(.*\)--address--\(.*\)|\1"socket" : "/var/tmp/cppcms.sock"\2|g' config.js
|
|
|
- #for ip based connection
|
|
|
- #sed -i 's|\(.*\)--address--\(.*\)|\1"ip": "127.0.0.1" , "port" : 8081\2|g' config.js
|
|
|
-else
|
|
|
- sed -i 's|\(.*\)--api--\(.*\)|\1'"http"'\2|g' config.js
|
|
|
- sed -i 's|\(.*\)--address--\(.*\)|\1"ip": "0.0.0.0", "port": 8080\2|g' config.js
|
|
|
-fi
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-./mycppcms -c config.js
|
|
|
-
|