The Reproducible Developer Environment designed for peak Function
- Reproducible - recreate your developer environment quickly and automatically
- Immutable in at least thinking - permanent changes to VM to be defined in vagrant file only
- Minimalistic - reduced bandwidth/space required to reproduce plus less distractions - currently only tools for peak performance i.e. preferred editors & browsers.
- Extendable with tools like Docker on the fly
- Promotes Community - lets help each other create the best peak funcionable Developer environment there is.
- Helpful docker files and scripts to show common extra toolsets
- Well documented process to set up and use
- Dynamic/evolving the project from what is learnt.
- Ubuntu bionic64 Server with minimal desktop GUI
- Container Technology for extending tools
- Browsers
- Editors & dev Tools
- download and Install the both
- VirtualBox(virtualisation technology)
- Vagrant (a automated VM build tool)
- vagrant docker compose plugin
runvagrant plugin install vagrant-docker-compose
to install
- Clone repo
git clone https://github.com/mrhut10/peakDev && cd peakDev
- Provision peakDev
vagrant up
will take some time
afterwards VirtualBox window should be visible - Login too VirtualBox window login
user: vagrant
,password: vagrant
- Start GUI
startx
you should now be within your peakDev environment
Welcome to the community of developers who want a peak performing defined dev environment which is quickly reproducible.
Please contribute your skills (regardless of level) to improve the project and/or the community.
currently this is a vagrantfile + docs & tools however in the future will consider building vagrantbox images for peoples convenience