"Yaka: when CRM meets enterprise social networking."
- Python 2.7
- A few image manipulation libraries (
libpng
,libjpeg
...) -
poppler-utils
,unoconv
,LibreOffice
,ImageMagick
. pip
Look at the fabfile.py
for the exact list.
Create a virtualenv (ex: mkvirtualenv yaka
, assuming you have mkvirtualenv installed).
Then run pip install -r deps.txt
or python setup.py develop
.
Make sure all the dependencies are installed (cf. above), then
run make test
.
Run make test-with-coverage
.
Install tox. Run tox
.
-
Install vagrant and Fabric (
pip install fabric
). -
Download a box:
vagrant box add precise64 http://files.vagrantup.com/precise64.box
-
Use
fabric
andvagrant
to run tests:vagrant up fab vagrant upgrade setup fab vagrant push stage deploy
Assuming you deploying to an Ubuntu Precise Pangolin (12.04 LTS) server:
-
Edit the
fabfile.py
and set the address of your server. -
Run
fab upgrade setup deploy
from you development machine. -
On the server, start the server manually (run
. env/bin/activate
thenmake run
). (This will be automated later.)
The project is under continuous integration with Travis: