diff --git a/roles/taiga/files/taiga-back.service b/roles/taiga/files/taiga-back.service new file mode 100644 index 0000000000..5e79504464 --- /dev/null +++ b/roles/taiga/files/taiga-back.service @@ -0,0 +1,15 @@ +[Unit] +Description=taiga backend, run by gunicorn +After=network.target +Documentation=https://github.com/taigaio/taiga-back + +[Service] +ExecStart=/usr/bin/python3-gunicorn -w 3 -t 60 --pythonpath=. -b 127.0.0.1:8001 taiga.wsgi +WorkingDirectory=/home/taiga/taiga-back/ +Type=simple +User=taiga +Group=taiga +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/roles/taiga/handlers/main.yml b/roles/taiga/handlers/main.yml index 2476073f24..9503d43b2c 100644 --- a/roles/taiga/handlers/main.yml +++ b/roles/taiga/handlers/main.yml @@ -4,3 +4,6 @@ - name: restart taiga-back service: name=taiga-back state=restarted + +- name: reload systemd service files + command: systemctl daemon-reload diff --git a/roles/taiga/tasks/main.yml b/roles/taiga/tasks/main.yml index 780821001c..a71ac9826c 100644 --- a/roles/taiga/tasks/main.yml +++ b/roles/taiga/tasks/main.yml @@ -90,6 +90,11 @@ ### DONE with our plugin ### THEN, setup taiga-back from git +- name: copy systemd service file in for taiga + copy: src=taiga-back.service dest=/usr/lib/systemd/system/taiga-back.service + notify: reload systemd service files + tags: taiga + - command: sudo -u taiga git clone https://github.com/taigaio/taiga-back.git chdir=/home/taiga/ creates=/home/taiga/taiga-back @@ -129,6 +134,11 @@ mode=0640 owner=taiga group=taiga notify: restart taiga-back tags: taiga + +- name: set taiga-back to start + service: name=taiga-back state=running enables=yes + tags: taiga + ### DONE with taiga-back ### Getting close to the end.. setup taiga-front-dist from git