About a month ago, I published a post about my Vagrant boxes for Railo and ColdFusion. After the last month of being in talks with Rakshith Naresh, the product manager for Adobe, I finally have complete approval to release my ColdFusion box. Since I’m releasing the ColdFusion box, I figured I’d take down the old post, update the boxes and make a new post.
Vagrant
Vagrant is great! I’m not going to go into detail about Vagrant, besides to say that you should be using it. If you aren’t using it, then something is wrong with you.
Railo Box
Lately, I’ve been doing a lot of work on the Railo CFML interpreter. Without Vagrant, I’d have to run Railo, Nginx and MySQL locally on my laptop, and if I switch computers, I’d have to have an environment built there, too. Vagrant let me build a single Railo environment that I can share with other computers and developers.
Downloading the box
To download the box, just run this command from a terminal after installing Vagrant:
vagrant box add railo https://s3.amazonaws.com/davejlong/vagrant/railo.box
After downloading, use vagrant init railo in your project’s directory to initialize a new VM and vagrant up to start the machine.
What’s included
The Vagrant box comes with most of the software that I use daily and require to start a Railo project:
- Railo*
- Ubuntu 12.04 LTS 64-bit
- RVM & Ruby 2.0.0 (to install dotfiles and use some cool system tools)
- My dotfiles specialized for Vagrant boxes
- Preconfigured port forwarding on Railo port to 8080
*latest version as of 14/05/2013
ColdFusion Box
My ColdFusion box was built with the same intentions as my Railo box: to allow developers to quickly setup a development environment without knowing a lot about servers.
Downloading the box
From terminal run the following command after installing Vagrant:
vagrant box add base https://s3.amazonaws.com/davejlong/vagrant/coldfusion.box
To initialize the box run vagrant init coldfusion from your project’s home directory and then start the box with vagrant up.
What’s included
- ColdFusion 10 update 10
- Apache HTTPD
- Ubuntu 12.04 LTS 64-bit
- RVM & Ruby 2.0.0
- My Vagrant Dotfiles
- Preconfigured port forwarding on ColdFusion port to 8000
Extra - Git for all configs
I wanted to mention that I keep all of my builds on GitHub for anyone who’d like to play with the config. In any of the directories you can run vagrant up to pull down the box from Amazon S3 and start it up. You can even check out my base box that I use to build all my other boxes from.
