Skip to content
This repository has been archived by the owner on May 26, 2018. It is now read-only.

Commit

Permalink
installation script
Browse files Browse the repository at this point in the history
  • Loading branch information
Olivier Gueudelot committed Mar 15, 2017
1 parent 7a152e4 commit 815ffb2
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions docs/Installation_script
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# sudo apt update && apt upgrade
# sudo apt install git ca-certificates nginx rabbitmq-server mongodb lxd build-essential libssl-dev libffi-dev python3-dev virtualenv
# sudo newgrp lxd
# sudo lxd init
# useradd pirus --create-home
# sudo usermod -a -G lxd pirus
# mkdir -p /var/regovar/pirus/{cache,downloads,files,databases,pipelines,runs}
# chown -R pirus:pirus /var/regovar/pirus
# su pirus
$ lxc launch images:ubuntu/xenial firstContainerToInitLxd
$ lxc delete firstContainerToInitLxd --force
$ git clone https://github.com/REGOVAR/Pirus.git ~/Pirus
$ cd ~/Pirus
$ virtualenv -p /usr/bin/python3.5 venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ cd pirus
$ make cel &!
$ make app &!
$ exit
# echo 'upstream aiohttp_pirus
{
server 127.0.0.1:8200 fail_timeout=0;
}
server
{
listen 80;
listen [::]:80;

location / {
# Need for websockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
proxy_buffering off;
proxy_pass http://aiohttp_pirus;
}

location /static {
root /var/regovar/pirus;
}
}' > /etc/nginx/sites-available/pirus
# rm /etc/nginx/sites-enabled/default
# ln -s /etc/nginx/sites-available/pirus /etc/nginx/sites-enabled
# /etc/init.d/nginx restart

0 comments on commit 815ffb2

Please sign in to comment.