From 8e8f300668d8d058eca7868f400beb3716505aab Mon Sep 17 00:00:00 2001 From: Retspen Date: Fri, 27 Mar 2015 16:20:30 +0200 Subject: [PATCH] Added production files --- Vagrantfile | 4 ++-- conf/nginx/webvirtcloud.conf | 23 +++++++++++++++++++++++ conf/requirements.txt | 3 +++ conf/supervisor/webvirtcloud.conf | 17 +++++++++++++++++ {development => dev}/libvirt-bootstrap.sh | 0 {development => dev}/requirements.txt | 0 6 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 conf/nginx/webvirtcloud.conf create mode 100644 conf/requirements.txt create mode 100644 conf/supervisor/webvirtcloud.conf rename {development => dev}/libvirt-bootstrap.sh (100%) rename {development => dev}/requirements.txt (100%) diff --git a/Vagrantfile b/Vagrantfile index e49dcf6..db8a8bf 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -6,10 +6,10 @@ Vagrant.configure(2) do |config| config.vm.hostname = "webvirtmgr" config.vm.network "private_network", ip: "192.168.33.10" config.vm.provision "shell", inline: <<-SHELL - sudo sh /vagrant/development/libvirt-bootstrap.sh + sudo sh /vagrant/dev/libvirt-bootstrap.sh sudo sed -i 's/auth_tcp = \"sasl\"/auth_tcp = \"none\"/g' /etc/libvirt/libvirtd.conf sudo service libvirt-bin restart sudo apt-get -y install python-pip python-dev python-libvirt python-libxml2 - sudo pip install -r /vagrant/development/requirements.txt + sudo pip install -r /vagrant/dev/requirements.txt SHELL end diff --git a/conf/nginx/webvirtcloud.conf b/conf/nginx/webvirtcloud.conf new file mode 100644 index 0000000..9a1dbef --- /dev/null +++ b/conf/nginx/webvirtcloud.conf @@ -0,0 +1,23 @@ +server { + listen 80; + + server_name webvirtcloud.example.com; + #access_log /var/log/nginx/webvirtcloud-access_log; + + location /static/ { + root /var/www/webvirtcloud; + expires max; + } + + location / { + proxy_pass http://127.0.0.1:8000; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-Proto $remote_addr; + proxy_connect_timeout 600; + proxy_read_timeout 600; + proxy_send_timeout 600; + client_max_body_size 1024M; + } +} diff --git a/conf/requirements.txt b/conf/requirements.txt new file mode 100644 index 0000000..b402a8b --- /dev/null +++ b/conf/requirements.txt @@ -0,0 +1,3 @@ +Django==1.7.7 +websockify==0.6.0 +gunicorn==19.3.0 diff --git a/conf/supervisor/webvirtcloud.conf b/conf/supervisor/webvirtcloud.conf new file mode 100644 index 0000000..6fc32b0 --- /dev/null +++ b/conf/supervisor/webvirtcloud.conf @@ -0,0 +1,17 @@ +[program:webvirtcloud] +command=/usr/bin/python /var/www/webvirtcloud/manage.py run_gunicorn -c /var/www/webvirtcloud/conf/gunicorn.conf.py +directory=/var/www/webvirtcloud +autostart=true +autorestart=true +stdout_logfile=/var/log/supervisor/webvirtcloud.log +redirect_stderr=true +user=www-data + +[program:consoled] +command=/usr/bin/python /var/www/webvirtcloud/console/consoled +directory=/var/www/webvirtcloud +autostart=true +autorestart=true +stdout_logfile=/var/log/supervisor/consoled.log +redirect_stderr=true +user=www-data diff --git a/development/libvirt-bootstrap.sh b/dev/libvirt-bootstrap.sh similarity index 100% rename from development/libvirt-bootstrap.sh rename to dev/libvirt-bootstrap.sh diff --git a/development/requirements.txt b/dev/requirements.txt similarity index 100% rename from development/requirements.txt rename to dev/requirements.txt