jpadilla / juicebox

A virtual machine designed for programming workshops.

Home Page:http://jpadilla.github.io/juicebox/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A virtual machine designed for programming workshops.

http://jpadilla.github.io/juicebox/

License:MIT License


Languages

Language:Shell 79.7%Language:Makefile 15.4%Language:Ruby 4.9%