diff --git a/Dockerfile b/Dockerfile index b99edf1..0627457 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,33 +1,33 @@ -FROM debian:bookworm - -ARG KUBE_RELEASE=v1.30.2 - -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - ca-certificates \ - curl \ - git \ - openssh-client \ - ; \ - install -m 0755 -d /etc/apt/keyrings; \ - curl -sSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc; \ - chmod a+r /etc/apt/keyrings/docker.asc; \ - echo \ - "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \ - https://download.docker.com/linux/debian \ - bookworm stable" \ - > /etc/apt/sources.list.d/docker.list; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - docker-ce-cli \ - docker-buildx-plugin \ - docker-compose-plugin \ - ; \ - curl --silent --location "https://dl.k8s.io/release/$KUBE_RELEASE/bin/linux/amd64/kubectl" \ - | install --owner=root --group=root --mode=0755 /dev/stdin /usr/local/bin/kubectl \ - ; \ - rm -rf /var/lib/apt/lists/* - -# References: -# - docker: https://docs.docker.com/engine/install/debian/#install-from-a-package +FROM debian:bookworm + +ARG KUBE_RELEASE=v1.30.2 + +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + ca-certificates \ + curl \ + git \ + openssh-client \ + ; \ + install -m 0755 -d /etc/apt/keyrings; \ + curl -sSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc; \ + chmod a+r /etc/apt/keyrings/docker.asc; \ + echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \ + https://download.docker.com/linux/debian \ + bookworm stable" \ + > /etc/apt/sources.list.d/docker.list; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + docker-ce-cli \ + docker-buildx-plugin \ + docker-compose-plugin \ + ; \ + curl --silent --location "https://dl.k8s.io/release/$KUBE_RELEASE/bin/linux/amd64/kubectl" \ + | install --owner=root --group=root --mode=0755 /dev/stdin /usr/local/bin/kubectl \ + ; \ + rm -rf /var/lib/apt/lists/* + +# References: +# - docker: https://docs.docker.com/engine/install/debian/#install-from-a-package diff --git a/Readme.md b/Readme.md index 636556c..f97df6b 100644 --- a/Readme.md +++ b/Readme.md @@ -1,11 +1,11 @@ -# Builder - -Common docker image used for running application builds, CI pipelines, and deployment scripts based on Debian 12. - -## Tools included - -- `docker` -- `curl` -- `git` -- `kubectl` -- `ssh` +# Builder + +Common docker image used for running application builds, CI pipelines, and deployment scripts based on Debian 12. + +## Tools included + +- `docker` +- `curl` +- `git` +- `kubectl` +- `ssh`