This project provides a basic Ubuntu Server 14.04 LTS virtual machine for developing Django/AngularJS applications. It provides a blank slate with nvm
and virtualenv
for sudo-less project scaffolding and was built to provide a common ground between the BioComputing Facility's team of non-standard development machines. 👪
The provisioning process expects a pair of SSH keys in provisioning/ssh
named id_rsa
and id_rsa.pub
. Altough these keys are intended to be used with project-specific provisioning that may not fit your workflow, this project was designed to work with a ton of BitBucket projects owned by a team for which the keys are required.
vagrant up && vagrant ssh
My project is special! How should I add something to provisioning?
Something is missing! How can I share something for provisioning?
Keep in mind that you are running a headless Ubuntu server from your host machine. These servers require periodic software updates and maintenance just like real servers out there in the wild. You may run into issues during your development where you feel like you know exactly what your Django configurations should be doing, but something just isn't working.
- Save all of your work in synced folders. Consider
git flow feature publish
! - Run
vagrant reload
from your host machine to restart the VM. - If 2. didn't solve your problem, try
vagrant reload --provision
. - If 3. didn't solve your problem, try
vagrant destroy && vagrant up
from your host machine to rebuild the VM. You will need to reconfigure any global project settings after this step.
Still having a problem? Log an issue! 😼