tips:taiga

This is an old revision of the document!


Taiga

sudo apt-get install -y build-essential binutils-doc autoconf flex bison libjpeg-dev
sudo apt-get install -y libfreetype6-dev zlib1g-dev libzmq3-dev libgdbm-dev libncurses5-dev
sudo apt-get install -y automake libtool libffi-dev curl git tmux gettext
 
sudo apt-get install -y build-essential binutils-doc autoconf flex bison libjpeg-dev
sudo apt-get install -y libfreetype6-dev zlib1g-dev libzmq3-dev libgdbm-dev libncurses5-dev
sudo apt-get install -y automake libtool libffi-dev curl git tmux gettext libssl-dev
 
# python
sudo apt-get install -y python3 python3-pip python-dev python3-dev python-pip virtualenvwrapper
sudo apt-get install -y libxml2-dev libxslt-dev
 
# postgres
sudo apt-get install -y postgresql-9.5 postgresql-contrib-9.5
sudo apt-get install -y postgresql-doc-9.5 postgresql-server-dev-9.5
 
# nodejs for events
sudo apt-get install -y nodejs nodejs-legacy npm
sudo npm install -g coffee-script

taiga user

useradd -m taiga
su - taiga
virtualenv -p python3 lib
echo "source ~/lib/bin/activate" >> .bashrc

taiga

cd ~
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
 
pip install -r requirements.txt
python manage.py migrate --noinput
python manage.py loaddata initial_user
python manage.py loaddata initial_project_templates
python manage.py compilemessages
python manage.py collectstatic --noinput
~/taiga-back/settings/local.py
 

test

python manage.py runserver
curl http://127.0.0.1:8000/api/v1/

celery

sudo apt-get install -y rabbitmq-server redis-server
/etc/systemd/system/taiga-celery.service
[Unit]
Description=Taiga's Async Task Engine
Wants=rabbitmq-server.service
Requires=rabbitmq-server.service
 
 
[Service]
User=taiga
WorkingDirectory=/home/taiga/taiga-back
Environment=PATH=/home/taiga/lib/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Environment=PYTHONPATH=/home/taiga/lib/lib/python3.5/site-packages
ExecStart=/home/taiga/lib/bin/celery -A taiga worker -c 4
Restart=always
StandardOutput=syslog+console
StandardError=syslog+console
 
[Install]
WantedBy=taiga.service
sudo rabbitmqctl add_user taiga PASSWORD
sudo rabbitmqctl add_vhost taiga
sudo rabbitmqctl set_permissions -p taiga taiga ".*" ".*" ".*"

update local.py

EVENTS_PUSH_BACKEND = "taiga.events.backends.rabbitmq.EventsPushBackend"
EVENTS_PUSH_BACKEND_OPTIONS = {"url": "amqp://taiga:PASSWORD@localhost:5672/taiga"}
  • tips/taiga.1492766311.txt.gz
  • Last modified: 2017/04/21 11:18
  • by scipio