This README goes over the steps required to get a basic virtual machine (VM) running with a full stack web development enviornment on your City issued Windows computer.
- Submit a Technology Service Request (TSR) to get temporary admin rights for your Windows account
- Play nice with the City's proxy
- Install required software/toolset
- Download and run your Vagrant VM
Submit a completed TSR to TS.Support@longbeach.gov that lists required software that needs to be installed. In the description of the form, be sure to emphasize that you need temporary admin rights to install and configure free/open source software.
- Download and install Microsoft's Firewall Client for ISA Server
- Configure Firewall Client for ISA Server with the hostname
proxy1
on port80
and authenticate with your Windows desktop credentials. This is required as the City's proxy uses NTLM authentication.
Download and install the following software:
- Virtualbox
- Vagrant
- Cygwin
- Mark ssh and rsync for installation
- Add cygwin's bin directory to your path
- Your code editor of choice (Atom, Sublime Text, Notepad++, etc.)
- Checkout this directory into your machine, open command line, and
cd
into this checked out repository - Install the vagrant-proxyconf plugin:
vagrant plugin install vagrant-proxyconf
- Use the following Vagrantfile (latest version is on Bitbucket)
- Install the vagrant-rsync-back plugin:
vagrant plugin install vagrant-rsync-back
vagrant up
to boot your VMvagrant rsync-auto
to configure sync from host to client- Open a new console and
vagrant ssh
to login to your VM - Enjoy! More Vagrant commands can be found here
- Type
vagrant rsync-back
to sync from client to host; which will be useful if you were to create new projects on the client VM
The Vagrantfile is a script that configures and provisions the VM. To modify the software that is installed on the VM, modify the SHELL script and provisioning portion of this file.