123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/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
|