Skip to content

mercer/portable-development-workstations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Portable Development Workstations

Why?

Because a developer shouldn't need hours to set up their development machines.

Requirements

  • I should be able to restore my development environment withing 5 minutes
  • I should have a similar ux with a containerized app as with the native app
  • I should be able to access my files
  • I should have a way to save settings and share them with my team mates
  • I should be able to do this from linux/windows/mac

Approaches

  • docker containers with gui apps
  • vagrant vm with desktop and a base image made out of it

Vagrant vm with desktop strong points

  • version is fixed, and up to date (to the version of the box)
  • exact same vm runs on all machines
  • throw away-able vm instance (when broke, when dirty, when starting a new story)

Vagrant vm with desktop pitfalls

  • there is some delay because of the virtual environment

Next steps / Ideas

  • (done) make a vagrant box with stuff already installed
  • install more apps (eclipse, intellij idea, microsoft code, maven with dependencies, jdk, sublime, sql developer, soap ui)
  • capture configuration (dotfiles?)

FIXME

  • vagrant up asks for password
  • another developer's laptop doesn't have initial private key of the box

Creating/updating the base box

To make a base box

Interesting links

Other various links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages