From 90b60b5d886136744408318ea229bd0034710476 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Wed, 6 Apr 2022 18:54:32 +0200 Subject: [PATCH] Dockerfile.dev: set prompt, add nano and jq, and set MOTD This makes some minor improvments to the dev container: - add `nano` as an alternative to `vi` to help beginning contributors, or people that don't remember how to quit `vi` ;-) - add `jq` as it's often handy to have available to debug JSON output. - set a custom prompt to make it clearer that the user is in a container - add a short MOTD that shows that the user is in a container, and a pointer to 'make help' (we can add more help/instructions to this MOTD in future). Before this patch: make -f docker.Makefile dev ... bash-5.1# With this patch: make -f docker.Makefile dev ... You are now in a development container. Run 'make help' to learn about available make targets. root@docker-cli-dev$ Signed-off-by: Sebastiaan van Stijn --- dockerfiles/Dockerfile.dev | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dockerfiles/Dockerfile.dev b/dockerfiles/Dockerfile.dev index 28ce48698..7813904e7 100644 --- a/dockerfiles/Dockerfile.dev +++ b/dockerfiles/Dockerfile.dev @@ -29,8 +29,12 @@ RUN apk add --no-cache \ ca-certificates \ coreutils \ curl \ - git + git \ + jq \ + nano +RUN echo -e "\nYou are now in a development container. Run '\e\033[1mmake help\e\033[0m' to learn about\navailable make targets.\n" > /etc/motd \ + && echo -e "cat /etc/motd\nPS1=\"\e[0;32m\u@docker-cli-dev\\$ \e[0m\"" >> /root/.bashrc CMD bash ENV DISABLE_WARN_OUTSIDE_CONTAINER=1 ENV PATH=$PATH:/go/src/github.com/docker/cli/build