Welcome to Vagga’s documentation!¶
Vagga is a tool to create development environments. In particular it is able to:
- Build container and run program with single command, right after
- Automatically rebuild container if project dependencies change
- Run multiple processes (e.g. application and database) with single command
- Execute network tolerance tests
All this seamlessly works using linux namespaces (or containers).
While vagga is perfect for development environments and to build containers, it should not be the tool of choice to run your software in production environments. For example, it does not offer features to automatically restart your services when those fail. For these purposes, you could build the containers with vagga and then transfer them into your production environment and start them with tools like: docker, rocket, lxc, lxd, runc, systemd-nspawn, lithos or even chroot.
- About Vagga
- Network Testing
- Tips And Tricks
- Examples and Tutorials