Giter VIP home page Giter VIP logo

hydra's Introduction

Hydra

What is it?

When we started using a modern workflow, one that rotated around developing in virtual environments, we rapidly began discovering the downsides. The most obvious case was trying to manage dozens of Vagrant boxes became frustrating very quickly. We had no easy way to see (at a glance) which boxes were running. Similarly our base boxes could not be run simultaneously since their ports would collide. Even worse the design oriented members of the team did not take well to have to fiddle around in terminal every time they switched projects.

Hydra aims to solve these problems by creating a simple web interface to see your boxes and control them. Additionally it modifies your host file for you automatically making the projects available to you simply by going to their custom address. The automatic generation of private ip addresses is aimed at preventing collisions between your boxes so that you can quickly switch between projects. Hydra conceptualizes your development environments as boxes, all of which are interacted with the same way via the web interface. Right now the only types of boxes that are supported of Vagrant boxes provided by Virtual Box (support for other Vagrant providers is coming shortly) and Play! framework environments.

Software requirements

  • Mac OSX
  • JRE 6+
  • Vagrant 1.2+
  • Virtual Box

How do I start using it?

  • Download the project here
  • Create a folder in your home directory named hydra
  • Move some projects that you want to work with from Hydra into that folder
  • Goto the folder where you extracted Hydra and double click start
  • Open your browser and head to http://localhost:13838
  • You should see a list of the projects you moved in
  • Enter your password so that Hydra can work with your hosts file

Who worked on it?

  • Max Walker (@ReluctantHipstr) - Developer
  • Dan Romlein (@danielromlein) - Made the sick long shadow logo

hydra's People

Contributors

maxwalker avatar segfaultx64 avatar

Watchers

 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.