Skip to content
werdan edited this page May 15, 2012 · 15 revisions

Doonts Development guide

How to test

Unit tests

run ./tests-jasmin.sh

Run tests only in one directory

./tests-jasmin.sh -oneFolder=models

Test in browser

run ./import-testdata.sh open browser and point it to http://doonts.lxc

How to install Solr

apt-get install sun-java6-jdk tomcat6

git clone git@github.com:werdan/doonts.git /home/ansam/doonts

sudo mkdir /var/lib/tomcat6/solr

sudo cp -R /home/ansam/doonts/conf/solr /var/lib/tomcat6/

sudo chown -R tomcat6:tomcat6 /var/lib/tomcat6

mkdir + touch the following path => /var/lib/tomcat6/conf/Catalina/localhost/solr.xml

put to this file:

<Context docBase="/var/lib/tomcat6/webapps/solr" path="/solr" reloadable="true" debug="0" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="/var/lib/tomcat6/solr" override="true"/> </Context>

sudo /etc/init.d/tomcat6 restart

##How to install MongoDB

Add repo and install as described http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

#Install nginx

  1. Add backports in /etc/apt/source.list

deb http://backports.debian.org/debian-backports squeeze-backports main

(or read http://backports-master.debian.org/Instructions/)

  1. sudo apt-get install nginx

  2. Copy nginx configurations to /etc/nginx/sites-available/default from GIT repo conf/nginx/default

  3. /etc/init.d/nginx restart

##How to install node.js with server code

  1. sudo apt-get install git-core python libssl-dev build-essential

  2. git clone git://github.com/creationix/nvm.git ~/nvm

. ~/nvm/nvm.sh

nvm install v0.6.X (Replace X by recent version)

nvm alias default 0.6.X

##Install node.js as daemon

sudo touch /var/log/doonts.log

sudo chown www-data /var/log/doonts.log

sudo ln -s /home/ansam/nvm/v0.6.17/bin/node /bin/node

Use correct path instead of "/home/ansam/nvm/v0.6.17/bin/node",

sudo node /var/www/app.js >> /var/log/doonts.log 2>&1 &

  1. monit TODO