Vagrant Integrated Development Environments App

Vagrant

by Hashicorp

Create and configure lightweight, reproducible, and portable developme
Helps with: Integrated Development Environments
Similar to: RAINCODE COBOL Compiler App Zend Studio App LabWindowsCVI App Oracle Developer Studio App More...
Source Type: Open
License Types:
MIT
Supported OS:
Languages: Java Python Java Script Ruby Other

What is it all about?

Computer software that creates and configures virtual development environments. It can be seen as a higher-level wrapper around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt, and Puppet.

Key Features

* COMMAND-LINE INTERFACE - Almost all interaction with Vagrant is done through the command-line interface. * VAGRANT SHARE - Vagrant Share allows you to share your Vagrant environment with anyone in the world, enabling collaboration directly in your Vagrant environment in almost any network environment with just a single command: vagrant share. * VAGRANTFILE - The primary function of the Vagrantfile is to describe the type of machine required for a project, and how to configure and provision these machines. Vagrantfiles are called Vagrantfiles because the actual literal filename for the file is Vagrantfile (casing does not matter unless your file system is running in a strict case sensitive mode). * BOXES - Boxes are the package format for Vagrant environments. A box can be used by anyone on any platform that Vagrant supports to bring up an identical working environment. * PROVISIONING - Provisioners in Vagrant allow you to automatically install software, alter configurations, and more on the machine as part of the vagrant up process. * NETWORKING - In order to access the Vagrant environment created, Vagrant exposes some high-level networking options for things such as forwarded ports, connecting to a public network, or creating a private network. * SYNCED FOLDERS - Synced folders enable Vagrant to sync a folder on the host machine to the guest machine, allowing you to continue working on your project's files on your host machine, but use the resources in the guest machine to compile or run your project. * MULTI-MACHINE - Vagrant is able to define and control multiple guest machines per Vagrantfile. This is known as a "multi-machine" environment. * PROVIDERS - While Vagrant ships out of the box with support for VirtualBox, Hyper-V, and Docker, Vagrant has the ability to manage other types of machines as well. This is done by using other providers with Vagrant. * PLUGINS - Vagrant comes with many great features out of the box to get your environments up and running. Sometimes, however, you want to change the way Vagrant does something or add additional functionality to Vagrant. This can be done via Vagrant plugins. * VAGRANT PUSH - As of version 1.7, Vagrant is capable of deploying or "pushing" application code in the same directory as your Vagrantfile to a remote such as an FTP server or HashiCorp's Atlas.


Pricing

Yearly
Monthly
Lifetime
Free
Freemium
Trial With Card
Trial No Card
By Quote

Description

FREE

Alternatives

View More Alternatives

View Less Alternatives

Top DiscoverSDK Experts

User photo
500
Gábor László Hajba
Well-grounded software developer
Data Handling | Web and 17 more
View Profile
User photo
60
Billy Joel Ranario
Full Stack Web Developer and Article Writer
GUI | Data Handling and 31 more
View Profile
User photo
20
Shilpa Bharadwaj
C developer, Software testing and Perl/Python Automation
Hardware and RT | General Libraries and 21 more
View Profile
User photo
20
Robinson Marquez
Full Stack Developer
GUI | Data Handling and 22 more
View Profile
Show All

Interested in becoming a DiscoverSDK Expert? Learn more

X

Compare Products

Select up to three two products to compare by clicking on the compare icon () of each product.

{{compareToolModel.Error}}

Now comparing:

{{product.ProductName | createSubstring:25}} X
Compare Now