diff --git a/.bashrc b/.bashrc index 43fd30272a4a84a12dd6ad95cb0a0594aecb6e3e..789d0f8e06399e61ea1548f16130f3dd7debedbc 100644 --- a/.bashrc +++ b/.bashrc @@ -84,4 +84,20 @@ gen-csr () { openssl req -new -newkey rsa:4096 -nodes -out $1.csr -keyout $1.key } +docker-dev () { + local root="$(git rev-parse --show-toplevel)" + local repo="$(basename $root)" + local uid="$(id -u)" + docker build -t "$repo:dev" "$root" + docker run --interactive \ + --publish-all \ + --name "$repo" \ + --rm \ + --tty \ + --volume "$HOME:$HOME" \ + --volume "$root:$root" \ + --user $uid \ + --workdir "$PWD" "$repo:dev" /bin/sh -l +} + . $HOME/Documents/Shore/bundle_certs/bundle_certs