Skip to content
A virtual machine designed for programming workshops.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Download README.html from repo README.md Mar 29, 2015
box/virtualbox Redux using Packer to build better VMs Mar 14, 2015
http Redux using Packer to build better VMs Mar 14, 2015
scripts Install stable Node.js instead of io.js Sep 26, 2015
tpl Set bidirectional clipboard by default Mar 22, 2015
.gitignore Redux using Packer to build better VMs Mar 14, 2015
LICENSE Create LICENSE Mar 16, 2015
Makefile Bump up version May 1, 2015
README.md
desktop-i386.json Add templates for i386 images Sep 26, 2015
desktop.json Install stable Node.js instead of io.js Sep 26, 2015
server-i386.json Add templates for i386 images Sep 26, 2015
server.json Install stable Node.js instead of io.js Sep 26, 2015

README.md

Juice Box

A virtual machine designed for programming workshops.

screenshot

Based on boxcutter/ubuntu.

Reason

Technical workshops shouldn't be about installing a development environment in Linux, Windows, OS X, or whatever else. Unless that's what they are about, this takes way too much time from everyone and it's a pain.

Specs

This project includes two Packer templates:

  • server.json - No desktop environment.
  • desktop.json - Xubuntu desktop environment.

Both of them build a virtual machine based on Ubuntu Server 14.04 with the the following software installed:

Desktop version has the following installed:

Distributing

I'll be building OVA files and Vagrant boxes for each version and hosting them.

Building and Uploading

Requirements:

Server

$ make server
$ AWS_ACCESS_KEY_ID='' AWS_SECRET_ACCESS_KEY='' make upload/server

Desktop

$ make desktop
$ AWS_ACCESS_KEY_ID='' AWS_SECRET_ACCESS_KEY='' make upload/desktop
You can’t perform that action at this time.