Skip to content

Commit

Permalink
Tweak wording and corporate names in local dev
Browse files Browse the repository at this point in the history
  • Loading branch information
kylesm committed Apr 17, 2015
1 parent 4b817bc commit eba442d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions local-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@

One of the key tenets of the DDS movement is that developers should have a simple way to install and run the entire app on their local machine. Being able to run it on their own system encourages creativity and flexibility and makes development much more fun and productive.

[Vagrant](http://www.vagrantup.com/) is the key tool here. Basically, it takes the recipes you created with your environment tool (e.g., your Chef or Puppet files) and _provisions_ (creates) a virtual machine that runs in a tool like [Virtualbox](https://www.virtualbox.org/) or [VMWare](http://www.vmware.com/). Vagrant automatically maps a virtual drive from the virtual instance back to the host machine, allowing the developer to use his or her favorite editor / IDE but still run the application in an environment that matches the production environment as closely as possible.
[Vagrant](http://www.vagrantup.com/) is the key tool here. Basically, it takes the recipes you created with your environment tool (e.g., your Chef or Puppet files) and _provisions_ (creates) a virtual machine that runs in a tool like [VirtualBox](https://www.virtualbox.org/) or [VMware](http://www.vmware.com/). Vagrant automatically maps a drive from the virtual instance back to the host machine, allowing the developer to use his or her favorite editor / IDE but still run the application in an environment that matches the production environment as closely as possible.

## Tools

The following table summarizes tools you will encounter:

* [Vagrant](http://www.vagrantup.com/). "Create and configure lightweight, reproducible, and portable development environments."
* [VirtualBox](https://www.virtualbox.org/). "VirtualBox is a powerful x86 and AMD64/Intel64  [Virtualization](https://www.virtualbox.org/wiki/Virtualization) product for enterprise as well as home use." Free and open source! This tool allows you to run a full image of another operating system (called the "guest") on your own machine (called the "host").
* [VMware](http://www.vmware.com/). One of the original virtualization solutions; Vagrant has a paid version that targets VMware fusion.
* [ngrok](https://ngrok.com/). ngrok allows you to share applications running on your local machine to other users on the Internet. IT works by setting up a tunnel to ngrok, which then revers proxy to allow you to have a public URL. In the paid version (it's a donation model with a suggestion of $25, but you pan pay what you want), you can have it proxy to a custom domain.
* [VirtualBox](https://www.virtualbox.org/). "VirtualBox is a powerful x86 and AMD64/Intel64  [Virtualization](https://www.virtualbox.org/wiki/Virtualization) product for enterprise as well as home use." Free and open source. This tool allows you to run a full image of another operating system (called the "guest") on your own machine (called the "host").
* [VMware](http://www.vmware.com/). One of the original virtualization solutions; Vagrant has a paid version that targets VMware Fusion and Workstation.
* [ngrok](https://ngrok.com/). ngrok allows you to share applications running on your local machine to other users on the Internet. It works by setting up a tunnel to ngrok, which then acts as a reverse proxy to allow you to have a public URL. It uses a donation model with a suggestion of $25, but you can pay what you want. In the paid version you can have it use a custom domain.
* [Vagrant Cloud](https://vagrantcloud.com/). A service from the creator of Vagrant that allows you to share versioned Vagrant images.

### Replicating third-party APIs locally
Expand Down

0 comments on commit eba442d

Please sign in to comment.