Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 1.5 KB

README.md

File metadata and controls

69 lines (43 loc) · 1.5 KB

Ubuntu VM for teaching Software Engineering and Testing

Motivation

The VirtualBox provides a predictable development environment to run use Ubuntu LTS even if a university has Windows-based workstations.

Software

Basics

Editors:

  • atom

Development:

  • docker-ce
  • postman - run postman & in terminal
  • Andorid Studio
  • python3
  • python3-pip
  • gitg and gitk

Browsers:

  • firefox
  • chrome

Notice: Please use docker to deploy, e.g., Jenkins.

Whishlist:

  • bash-it?
  • sourcetree alternative - gitkraken
  • soapui

HowTo

Notice. For the tips on making ubuntu more performant, please check oracle docs.

  1. You need to have Vagrant installed

  2. Create a ready to use Virtualmachine. You can customize its setup in vagrant/ubuntu/Vagrantfile.

    vagrant plugin install vagrant-disksize
    make ubuntu_desktop_vagrant_up  
  3. Stop the vagrant box

    make ubuntu_desktop_vagrant_halt
  4. Copy the machine to google drive to share with students. When starting the box, please rememner to remove:

    • Virtulbox setting for the VM: mounting /vagrant in /etc/fstab
    • disable the remote display
  5. Get the saved VM as a vagrant box:

    make ubuntu_desktop_get_box

Refereneces