From d812b0b58189347113158eefee499a6dda58e3ad Mon Sep 17 00:00:00 2001 From: Eric Carlson Date: Wed, 31 Mar 2021 11:55:38 -0600 Subject: [PATCH] Add information regarding Bring Your Own Userspace --- Tips-and-Tricks.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Tips-and-Tricks.md b/Tips-and-Tricks.md index c974744..53f2e1c 100644 --- a/Tips-and-Tricks.md +++ b/Tips-and-Tricks.md @@ -189,6 +189,18 @@ Obviously this `LocalCommand` is executed every time you connect to the remote m This works best if you use public key authentication (or GSSAPI/Kerberos authentication) so SSH doesn't ask for a password when logging in. If you do use password authentication then you will need to enter your password once for each of the two SSH connections. +# Bring Your Own Userspace (BYOU) + +Want to run your development environment in a docker container? Learn about Bring Your Own Userspace (BYOU) by following this [tutorial](https://github.com/ecarlson94/dotbot-template/wiki/Bring-Your-Own-Userspace-(BYOU))! + +Here is a quick explanation of benefits: +- Minimal dependency installation on host +- Incredibly fast uptime on new machine + - This is because most userspace dependency installation occurs in a build process and we publish our docker image to [Docker Hub](https://hub.docker.com) +- Multi-OS Friendly + - Most of our userspace dependency management is moved to alpine linux + - Except for a few things, we don't need to maintain userspace dependency installation across multiple operating systems + # Automatically update your Dotbot config file when you add files in Git You can use this tool (implemented as a Git pre-commit hook) to automatically update Dotbot's config file when adding files in Git: https://github.com/gwerbin/dotbot-autobot.