Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tips:taiga [2017/04/21 11:34] – [frontend] scipio | tips:taiga [2022/03/14 10:44] (current) – removed sscipioni | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Taiga ====== | ||
- | ===== Installation ===== | ||
- | |||
- | * https:// | ||
- | |||
- | ==== backend ==== | ||
- | |||
- | <code bash> | ||
- | 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 | ||
- | <code bash> | ||
- | useradd -m taiga | ||
- | su - taiga | ||
- | virtualenv -p python3 lib | ||
- | echo " | ||
- | </ | ||
- | |||
- | taiga | ||
- | <code bash> | ||
- | cd ~ | ||
- | git clone https:// | ||
- | 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 | ||
- | </ | ||
- | |||
- | <file python ~/ | ||
- | |||
- | </ | ||
- | |||
- | test | ||
- | <code bash> | ||
- | python manage.py runserver | ||
- | curl http:// | ||
- | </ | ||
- | |||
- | celery | ||
- | <code bash> | ||
- | sudo apt-get install -y rabbitmq-server redis-server | ||
- | </ | ||
- | |||
- | <file ini / | ||
- | [Unit] | ||
- | Description=Taiga' | ||
- | Wants=rabbitmq-server.service | ||
- | Requires=rabbitmq-server.service | ||
- | |||
- | |||
- | [Service] | ||
- | User=taiga | ||
- | WorkingDirectory=/ | ||
- | Environment=PATH=/ | ||
- | Environment=PYTHONPATH=/ | ||
- | ExecStart=/ | ||
- | Restart=always | ||
- | StandardOutput=syslog+console | ||
- | StandardError=syslog+console | ||
- | |||
- | [Install] | ||
- | WantedBy=taiga.service | ||
- | </ | ||
- | |||
- | ==== frontend ==== | ||
- | |||
- | |||
- | === events === | ||
- | |||
- | <file json ~/ | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | <code bash> | ||
- | sudo rabbitmqctl add_user taiga PASSWORD | ||
- | sudo rabbitmqctl add_vhost taiga | ||
- | sudo rabbitmqctl set_permissions -p taiga taiga " | ||
- | </ | ||
- | |||
- | update local.py | ||
- | < | ||
- | EVENTS_PUSH_BACKEND = " | ||
- | EVENTS_PUSH_BACKEND_OPTIONS = {" | ||
- | </ |