juicebox
所属分类:虚拟化
开发工具:Shell
文件大小:0KB
下载次数:0
上传日期:2015-09-26 12:30:28
上 传 者:
sh-1993
说明: 为编程车间设计的虚拟机。,
(A virtual machine designed for programming workshops.,)
文件列表:
LICENSE (1080, 2015-09-26)
Makefile (2335, 2015-09-26)
assets/ (0, 2015-09-26)
assets/background.png (25795, 2015-09-26)
assets/xfce4/ (0, 2015-09-26)
assets/xfce4/panel/ (0, 2015-09-26)
assets/xfce4/panel/launcher-2/ (0, 2015-09-26)
assets/xfce4/panel/launcher-2/exo-terminal-emulator.desktop (330, 2015-09-26)
assets/xfce4/panel/launcher-3/ (0, 2015-09-26)
assets/xfce4/panel/launcher-3/google-chrome.desktop (748, 2015-09-26)
assets/xfce4/panel/launcher-4/ (0, 2015-09-26)
assets/xfce4/panel/launcher-4/firefox.desktop (863, 2015-09-26)
assets/xfce4/panel/launcher-5/ (0, 2015-09-26)
assets/xfce4/panel/launcher-5/sublime_text.desktop (638, 2015-09-26)
assets/xfce4/xfconf/ (0, 2015-09-26)
assets/xfce4/xfconf/xfce-perchannel-xml/ (0, 2015-09-26)
assets/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml (1893, 2015-09-26)
assets/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml (3248, 2015-09-26)
box/ (0, 2015-09-26)
box/virtualbox/ (0, 2015-09-26)
desktop-i386.json (4128, 2015-09-26)
desktop.json (4165, 2015-09-26)
http/ (0, 2015-09-26)
http/preseed.cfg (2564, 2015-09-26)
scripts/ (0, 2015-09-26)
scripts/cleanup.sh (1616, 2015-09-26)
scripts/data.sh (137, 2015-09-26)
scripts/desktop.sh (485, 2015-09-26)
scripts/minimize.sh (1997, 2015-09-26)
scripts/provisioning/ (0, 2015-09-26)
scripts/provisioning/base.sh (443, 2015-09-26)
scripts/provisioning/desktop.sh (996, 2015-09-26)
scripts/provisioning/docker.sh (157, 2015-09-26)
scripts/provisioning/firefox.sh (80, 2015-09-26)
scripts/provisioning/git.sh (72, 2015-09-26)
scripts/provisioning/google-chrome.sh (280, 2015-09-26)
scripts/provisioning/mongodb.sh (307, 2015-09-26)
... ...
# Juice Box
A virtual machine designed for programming workshops.
![screenshot](https://cloud.githubusercontent.com/assets/83319/6881507/2d79b776-d538-11e4-853a-f4390f324042.png)
Based on [boxcutter/ubuntu](https://github.com/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](https://packer.io/) 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:
- [Git](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/git.sh)
- [Python 3.4 with pyenv](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/python.sh)
- [Node.js with nvm](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/nodejs.sh)
- [Ruby 2.1 with RVM](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/ruby.sh)
- [MongoDB](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/mongodb.sh)
- [Redis](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/redis.sh)
- [PostgreSQL](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/postgresql.sh)
- [Docker](https://github.com/jpadilla/dev-box/blob/master/scripts/provisioning/docker.sh)
Desktop version has the following installed:
- [Sublime Text 3](https://github.com/jpadilla/juicebox/blob/master/scripts/provisioning/sublime-text-3.sh)
- [Google Chrome](https://github.com/jpadilla/juicebox/blob/master/scripts/provisioning/google-chrome.sh)
- [Firefox](https://github.com/jpadilla/juicebox/blob/master/scripts/provisioning/firefox.sh)
## Distributing
I'll be building OVA files and Vagrant boxes for each version and hosting them.
## Building and Uploading
Requirements:
- [Packer](https://packer.io/)
- [S3cmd](http://s3tools.org/s3cmd)
### 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
```
近期下载者:
相关文件:
收藏者: