feat(Dockerfile): install git toolchain in `bitnami/kubectl` (#43)

`kubectl` binary also include `kustomize` to build configurable
manifest.
`kubectl kustomize` supports three options: "no flag", "directory" and
"url".

The official documentation show the following example:
```
kubectl kustomize "https://github.com/kubernetes-sigs/kustomize.git/exam
ples/helloWorld?ref=v1.0.6"
```

But it does not work with `bitnami/kubectl:latest`

```
docker run --rm bitnami/kubectl:latest kustomize "https://github.com/
kubernetes-sigs/kustomize.git/examples/helloWorld?ref=v1.0.6"
error: no 'git' program on path: exec: "git": executable file not found
in $PATH
```

The problem is that it requires `git` to pull the repository and
execute it.
This commit include `git-all` in the installed package to solve this
issue.

Signed-off-by: Vasek - Tom C <tom.chauveau@epitech.eu>
This commit is contained in:
Vasek - Tom C 2022-05-30 14:08:46 +02:00 committed by Bitnami Containers
parent 1c0fc865fb
commit 072c4967f0
4 changed files with 4 additions and 4 deletions

View File

@ -8,7 +8,7 @@ ENV HOME="/" \
COPY prebuildfs /
# Install required system packages and dependencies
RUN install_packages ca-certificates curl gzip jq procps tar wget
RUN install_packages ca-certificates curl git gzip jq procps tar wget
RUN wget -nc -P /tmp/bitnami/pkg/cache/ https://downloads.bitnami.com/files/stacksmith/kubectl-1.21.13-0-linux-amd64-debian-10.tar.gz && \
echo "ddc393e492486d7c31e43b2775c89eaf3046de337dad7fe0c50bbb00287458a8 /tmp/bitnami/pkg/cache/kubectl-1.21.13-0-linux-amd64-debian-10.tar.gz" | sha256sum -c - && \
tar -zxf /tmp/bitnami/pkg/cache/kubectl-1.21.13-0-linux-amd64-debian-10.tar.gz -P --transform 's|^[^/]*/files|/opt/bitnami|' --wildcards '*/files' && \

View File

@ -8,7 +8,7 @@ ENV HOME="/" \
COPY prebuildfs /
# Install required system packages and dependencies
RUN install_packages ca-certificates curl gzip jq procps tar wget
RUN install_packages ca-certificates curl git gzip jq procps tar wget
RUN wget -nc -P /tmp/bitnami/pkg/cache/ https://downloads.bitnami.com/files/stacksmith/kubectl-1.22.10-0-linux-amd64-debian-10.tar.gz && \
echo "9803fcd897b1b9433145da32d0d929941d7ce86ab347cf6ce6bfa7d7fcc17578 /tmp/bitnami/pkg/cache/kubectl-1.22.10-0-linux-amd64-debian-10.tar.gz" | sha256sum -c - && \
tar -zxf /tmp/bitnami/pkg/cache/kubectl-1.22.10-0-linux-amd64-debian-10.tar.gz -P --transform 's|^[^/]*/files|/opt/bitnami|' --wildcards '*/files' && \

View File

@ -8,7 +8,7 @@ ENV HOME="/" \
COPY prebuildfs /
# Install required system packages and dependencies
RUN install_packages ca-certificates curl gzip jq procps tar wget
RUN install_packages ca-certificates curl git gzip jq procps tar wget
RUN wget -nc -P /tmp/bitnami/pkg/cache/ https://downloads.bitnami.com/files/stacksmith/kubectl-1.23.7-0-linux-amd64-debian-10.tar.gz && \
echo "8fae70e09eb1db60527bc7d139a966348112b350d1f54c9f933f853a792dba59 /tmp/bitnami/pkg/cache/kubectl-1.23.7-0-linux-amd64-debian-10.tar.gz" | sha256sum -c - && \
tar -zxf /tmp/bitnami/pkg/cache/kubectl-1.23.7-0-linux-amd64-debian-10.tar.gz -P --transform 's|^[^/]*/files|/opt/bitnami|' --wildcards '*/files' && \

View File

@ -8,7 +8,7 @@ ENV HOME="/" \
COPY prebuildfs /
# Install required system packages and dependencies
RUN install_packages ca-certificates curl gzip jq procps tar wget
RUN install_packages ca-certificates curl git gzip jq procps tar wget
RUN wget -nc -P /tmp/bitnami/pkg/cache/ https://downloads.bitnami.com/files/stacksmith/kubectl-1.24.1-0-linux-amd64-debian-10.tar.gz && \
echo "4ba3a313032c744b7d62e589e48922049b1e7d5b00e02e6ab3e380b467e1fd0b /tmp/bitnami/pkg/cache/kubectl-1.24.1-0-linux-amd64-debian-10.tar.gz" | sha256sum -c - && \
tar -zxf /tmp/bitnami/pkg/cache/kubectl-1.24.1-0-linux-amd64-debian-10.tar.gz -P --transform 's|^[^/]*/files|/opt/bitnami|' --wildcards '*/files' && \