diff --git a/.dockerfile b/.dockerfile index 25394d1..c0c8374 100644 --- a/.dockerfile +++ b/.dockerfile @@ -1,9 +1,13 @@ FROM alpine:latest +# create user + +RUN adduser -s /bin/zsh -D ambrose + # install dotfiles WORKDIR /home/ambrose -COPY . . +COPY --chown=ambrose:ambrose . . # install tools from source @@ -26,9 +30,8 @@ RUN ./.install/kubectl.sh ENV PATH=/usr/local/go/bin:$PATH -# create user +# switch to user -RUN adduser -s /bin/zsh -D ambrose USER ambrose # install user programs diff --git a/README.md b/README.md index 6ff845f..d223a10 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,17 @@ # [env](https://registry.labs.0x.no/tags/env) [![Build Status](https://drone.labs.0x.no/api/badges/serverwentdown/env/status.svg)](https://drone.labs.0x.no/serverwentdown/env) Not only dotfiles, but also a Docker environment. + +## Usage + +``` +$ docker run -it -p 8080:8080 -v $PWD:/home/ambrose/src registry.labs.0x.no/env +$ yadm clone https://github.com/serverwentdown/env.git +$ yadm decrypt +``` + +Or to run without yadm: + +``` +$ docker run -it -p 8080:8080 -v $PWD:/home/ambrose/src -v $HOME/.ssh:/home/ambrose/.ssh registry.labs.0x.no/env +```