WebRemote Development VM

From apertus wiki
Jump to: navigation, search

This is a virtual machine with Ubuntu MATE and all software for building quasar (vue.js) packages is pre-installed. It comes with Jetbrains Toolbox and Webstorm 2018.1 EAP.

Dev-vm-screenshot.jpg




1 Installation

  1. Install Virtualbox from https://www.virtualbox.org (you need at least Version 5.2.8 for these snapshots to work)
  2. download: http://files.apertus.org/AXIOM-Beta/AXIOM_DEV.tar.gz
  3. Import the AXIOM DEV.vbox into Virtualbox and load the snapshot that has everything set up and running already.
  4. We recommend to run a git pull to make sure you have the absolutely latest source code inside the VM




2 Working with the VM

Whenever you close the VM, be sure to save the state. You should also remember to make snapshots once in a while - in case something happens and you want to return to the work you were doing.

We witnessed that the date/time inside the VM is sometimes off, this can cause problems with GIT not updating to the current version.

You will probably want to add your github credentials to Webstorm - you can find out how to do that pretty easily at Github and by following the webstorm GUI.




2.1 This is what you get in the VM

terminator multi terminal emulator

  • node.js apiserver running at 127.0.0.1:7070
  • Always in the foreground.

EAP Version of WebStorm (legal version of their beta)

  • Live quasar dev server running.
  • All relevant files open as tabs.

firefox developer as host for the

  • Live QUASAR dev server (with hot code reloading in Webstorm).
  • Window sized to show iPhone (in Horizontal orientation).
  • Vue.js developer tool window open and tracking the vuex mutation store.