aboutsummaryrefslogtreecommitdiffstats
path: root/pipelines/docker-onap-k8s-toolbox/Dockerfile
diff options
context:
space:
mode:
authorMarek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl>2023-12-06 11:53:57 +0100
committerMarek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl>2023-12-07 14:24:13 +0100
commit0103aa2b589d0cd700facff432da15d67fb109e8 (patch)
tree657d22117e7d5eb9f097bbae4ad9080ac1036164 /pipelines/docker-onap-k8s-toolbox/Dockerfile
parent2c014115f3ee1012ab2132e92a7371e6fa17d56e (diff)
Add docker image with tools required by gating pipeline
The docker image is needed to handle all gating pipeline operations this commit provides the docker and release files, the build and push operations will be commited to ci-management repo. Issue-ID: INT-2276 Change-Id: I74b70126d1dbc68a2998fa292a713534ee8677a7 Signed-off-by: Marek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl>
Diffstat (limited to 'pipelines/docker-onap-k8s-toolbox/Dockerfile')
-rw-r--r--pipelines/docker-onap-k8s-toolbox/Dockerfile20
1 files changed, 20 insertions, 0 deletions
diff --git a/pipelines/docker-onap-k8s-toolbox/Dockerfile b/pipelines/docker-onap-k8s-toolbox/Dockerfile
new file mode 100644
index 000000000..a8ccc238c
--- /dev/null
+++ b/pipelines/docker-onap-k8s-toolbox/Dockerfile
@@ -0,0 +1,20 @@
+FROM alpine:latest
+
+ARG KUBECTL_VERSION="v1.28.4"
+ARG KUBECTL_URL="https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl"
+
+ARG HELM_VERSION="v3.10.3"
+ARG HELM_ARCHIVE="helm-${HELM_VERSION}-linux-amd64.tar.gz"
+ARG HELM_URL="https://get.helm.sh/${HELM_ARCHIVE}"
+
+WORKDIR /root
+
+RUN apk add --no-cache curl \
+ && curl -L $KUBECTL_URL -o /usr/local/bin/kubectl \
+ && chmod +x /usr/local/bin/kubectl \
+ && curl -L $HELM_URL -o $HELM_ARCHIVE \
+ && tar -zxf ${HELM_ARCHIVE} \
+ && mv linux-amd64/helm /usr/local/bin/helm \
+ && rm -rf linux-amd64 $HELM_ARCHIVE
+
+CMD ["/bin/sh"] \ No newline at end of file