GithubHelp home page GithubHelp logo

box's Introduction

Jack in the Box development Box

A Vagrant box for web development.

Read me first

This project aims to give you the necessary tools to build yourself the Box.
If you only intend to use the Box, you will never have to build it yourself! Instead, get it from our public releases.

Public releases

You can directly add the box to your environment using the public versions available on Atlas by HashiCorp.
To do so, run vagrant box add jitb/box.

You can also download the packaged box file through the GitHub releases.

About

Version: 2.0.0
Project Owner: Jack in the Box

Prerequisites

In order to build the Box effectively, you'll need to have a few tools installed:

  1. Install Git
  2. Install VirtualBox
  3. Install Vagrant

Recommended

  1. Use a development workstation with at least 2 cores and 8GB of RAM, as Vagrant should be allocated 1GB of RAM
  2. Install Vagrant::VBGuest, to manage the host's VirtualBox Guest Additions on the guest system
    vagrant plugin install vagrant-vbguest

Build

  1. git clone https://github.com/jack-in-the-box/box.git to clone the latest version
  2. Change into the directory box
  3. Run vagrant up
  4. Run vagrant package --output ps.box

Note: Steps 3. and 4. can be replaced with a call to build.sh script on bash available environments.

What you get

After the build process is done, you have a file named ps.box that can be imported in Vagrant or VirtualBox. To import the built box in Vagrant, run vagrant box add metadata.json.

Software stack

This box uses Vagrant's shell provisioner over a large collection of scripts to kick things off.

Once Vagrant is done provisioning the VM, you will have a box containing:

  • Debian Stretch 9.0, as operating system, with:
  • Puppet Puppet 3.7.2, as configuration manager
  • PostgreSQL 9.5.7, as database system
  • Redis 2.8.19, as data structure store
  • MailCatcher 0.6.5 as mail catching server
  • Apache 2 2.4.25, as web server, with:
  • PHP 7.0.19, as server-side scripting language, with:
    • PHP-FPM 7.0.19, as PHP process manager
    • Xdebug 2.5.0, as debugger and profiler tool
    • Composer 1.4.2, as dependency manager
    • Adminer 4.3.1, as web database manager
  • NodeJS 6.11.0, as JavaScript runtime
    • NPM 5.0.4, as JavaScript package Manager
  • Yarn 0.24.6, as dependy manager
  • ImageMagick 6.9.7, as images converter

box's People

Contributors

e7d avatar michael-ferrand avatar webaaz avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.