An open source solution for managing projects with GitHub integration.
This application includes a Vagrantfile to automate configuring development environments
This application requires the following two application packages to be installed on the host system in order to use the preconfigured development environment.
- Clone the repo:
git clone https://github.com/OpenDevGroup/OpenDevManagement.git
- Navigate into project directory:
cd OpenDevManagement/
- Run Vagrant build:
vagrant up
Running the vagrant up
command for the first time will take quite a while.
During this process, your machine will (amongst other things):
- Download a copy of the 64 bit Precise Pangolin Unbuntu box from Atlas - https://atlas.hashicorp.com/boxes/search
- Boot that image using VirtualBox
- Run system updates
- Install base development libraries
- Install Ruby 2.1.5 (Go make yourself a cup of coffee or two at this point)
- Update rubygems (the 'gem' command)
- Install Postgres & set up the databases (one for dev data, the other for test data)
- Install system gems
- Install application specific gems
- Install Puma webserver
- Boot the application with Foreman
After which, the application will be available at http://localhost:3005
Post initial installation, the vagrant up
command will bring the project up much faster.
For more information, check the Vagrantfile in the root directory.