diff --git a/Dockerfile b/Dockerfile index 0c04c68..271abeb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,37 +8,37 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get -qyy install \ -o APT::Install-Suggests=false \ git python-virtualenv python-dev python-lxml libvirt-dev zlib1g-dev nginx libsasl2-modules -ADD . /srv/webvirtcloud -RUN chown -R www-data:www-data /srv/webvirtcloud +ADD . /srv/webvirt +RUN chown -R www-data:www-data /srv/webvirt -# Setup webvirtcloud -RUN cd /srv/webvirtcloud && \ +# Setup webvirt +RUN cd /srv/webvirt && \ virtualenv venv && \ . venv/bin/activate && \ pip install -U pip && \ pip install -r conf/requirements.txt && \ - chown -R www-data:www-data /srv/webvirtcloud + chown -R www-data:www-data /srv/webvirt -RUN cd /srv/webvirtcloud && . venv/bin/activate && \ +RUN cd /srv/webvirt && . venv/bin/activate && \ python manage.py migrate && \ - chown -R www-data:www-data /srv/webvirtcloud + chown -R www-data:www-data /srv/webvirt # Setup Nginx RUN echo "\ndaemon off;" >> /etc/nginx/nginx.conf && \ rm /etc/nginx/sites-enabled/default && \ chown -R www-data:www-data /var/lib/nginx -ADD conf/nginx/webvirtcloud.conf /etc/nginx/conf.d/ +ADD conf/nginx/webvirt.conf /etc/nginx/conf.d/ # Register services to runit RUN mkdir /etc/service/nginx && \ mkdir /etc/service/nginx-log-forwarder && \ - mkdir /etc/service/webvirtcloud && \ + mkdir /etc/service/webvirt && \ mkdir /etc/service/novnc ADD conf/runit/nginx /etc/service/nginx/run ADD conf/runit/nginx-log-forwarder /etc/service/nginx-log-forwarder/run ADD conf/runit/novncd.sh /etc/service/novnc/run -ADD conf/runit/webvirtcloud.sh /etc/service/webvirtcloud/run +ADD conf/runit/webvirt.sh /etc/service/webvirt/run EXPOSE 80 EXPOSE 6080 diff --git a/Vagrantfile b/Vagrantfile deleted file mode 100644 index 21819f3..0000000 --- a/Vagrantfile +++ /dev/null @@ -1,53 +0,0 @@ -# -*- mode: ruby -*- -# vi: set ft=ruby : - -Vagrant.configure(2) do |config| - # Default machine, if name not specified... - config.vm.define "dev", primary: true do |dev| - dev.vm.box = "ubuntu/bionic64" - dev.vm.hostname = "webvirtcloud" - dev.vm.network "private_network", ip: "192.168.33.10" - dev.vm.provision "shell", inline: <<-SHELL - 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 adduser vagrant libvirtd - sudo apt-get -y install python-virtualenv python-dev python-lxml libvirt-dev zlib1g-dev - virtualenv /vagrant/venv - source /vagrant/venv/bin/activate - pip install -r /vagrant/dev/requirements.txt - SHELL - end - # To start this machine run "vagrant up prod" - # To enter this machine run "vagrant ssh prod" - config.vm.define "prod", autostart: false do |prod| - prod.vm.box = "ubuntu/bionic64" - prod.vm.hostname = "webvirtcloud" - prod.vm.network "private_network", ip: "192.168.33.11" - #prod.vm.synced_folder ".", "/srv/webvirtcloud" - prod.vm.provision "shell", inline: <<-SHELL - sudo mkdir /srv/webvirtcloud - sudo cp -R /vagrant/* /srv/webvirtcloud - sudo sh /srv/webvirtcloud/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 adduser vagrant libvirtd - sudo chown -R vagrant:vagrant /srv/webvirtcloud - sudo apt-get -y install python-virtualenv python-dev python-lxml python-pip libvirt-dev zlib1g-dev libxslt1-dev nginx supervisor libsasl2-modules gcc pkg-config python-guestfs - virtualenv /srv/webvirtcloud/venv - source /srv/webvirtcloud/venv/bin/activate - pip install -r /srv/webvirtcloud/dev/requirements.txt - sudo cp /srv/webvirtcloud/conf/supervisor/webvirtcloud.conf /etc/supervisor/conf.d - sudo cp /srv/webvirtcloud/conf/nginx/webvirtcloud.conf /etc/nginx/conf.d - sudo cp /srv/webvirtcloud/webvirtcloud/settings.py.template /srv/webvirtcloud/webvirtcloud/settings.py - sudo sed "s/SECRET_KEY = ''/SECRET_KEY = '"`python /srv/webvirtcloud/conf/runit/secret_generator.py`"'/" -i /srv/webvirtcloud/webvirtcloud/settings.py - python /srv/webvirtcloud/manage.py migrate - sudo rm /etc/nginx/sites-enabled/default - sudo chown -R www-data:www-data /srv/webvirtcloud - sudo service nginx restart - sudo service supervisor restart - SHELL - end -end - - diff --git a/console/novncd b/console/novncd index 250fec2..59068b8 100755 --- a/console/novncd +++ b/console/novncd @@ -7,7 +7,7 @@ import django DIR_PATH = os.path.dirname(os.path.abspath(__file__)) ROOT_PATH = os.path.abspath(os.path.join(DIR_PATH, '..', '')) -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webvirtcloud.settings") +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webvirt.settings") CERT = DIR_PATH + '/cert.pem' if ROOT_PATH not in sys.path: @@ -22,7 +22,7 @@ django.setup() import re import http.cookies import socket -from webvirtcloud.settings import WS_PORT, WS_HOST, WS_CERT +from webvirt.settings import WS_PORT, WS_HOST, WS_CERT from vrtManager.connection import CONN_SSH, CONN_SOCKET from console.tunnel import Tunnel diff --git a/console/templates/console-base.html b/console/templates/console-base.html index 694da9b..40da526 100644 --- a/console/templates/console-base.html +++ b/console/templates/console-base.html @@ -6,7 +6,7 @@ - +