Skip to content

Installation and Maintenance

  • Creating and Upgrading docker containers
  • How to setup the system
  • How to maintain the system
  • Using Vagrant to simulate the system.

local development using vagrant

First, you need to create self-signed certificates to use ssl. On linux or MacOS:

openssl genrsa -out grader-frontend-vm.local.key 2048
openssl req -new -x509 -key grader-frontend-vm.localhost.key -out grader-frontend-vm.localhost.cert -days 3650 -subj /CN=grader-frontend-vm.local

These files are used by the provisioning script to setup ssl. You will want to add the cert file to your local keychain to make your browser happy. Note, on the production server this uses letsencrypt (see deployment section).

Next, add 192.168.56.10 grader-frontend-vm.local to your /etc/hosts.

deploying the system

How to move from the VM to the server