File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,10 +39,44 @@ RUN curl -sL -o ./yq3 $(curl -sL https://api.github.com/repos/mikefarah/yq/relea
3939 chmod +x ./yq3 && \
4040 sudo mv ./yq3 /usr/bin/yq3
4141
42- RUN curl -sL -o ./helm.tar.gz https://get.helm.sh/helm-v3.8.2-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
43- tar xzf ./helm.tar.gz linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi)/helm && \
44- sudo mv ./linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi)/helm /usr/bin/helm && \
45- rmdir ./linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi) && \
46- rm ./helm.tar.gz
42+ RUN curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
43+
44+ ## igc
45+ RUN curl -sL -o ./igc https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v1.36.2/igc-alpine-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
46+ chmod +x igc && \
47+ sudo mv igc /usr/local/bin
48+
49+ ## gitu
50+ RUN curl -sL -o ./gitu https://github.com/cloud-native-toolkit/git-client/releases/download/v1.12.13/gitu-alpine-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
51+ chmod +x gitu && \
52+ sudo mv gitu /usr/local/bin
53+
54+ ## kubeseal
55+ RUN curl -sLo kubeseal.tar.gz https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.18.1/kubeseal-0.18.1-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
56+ mkdir tmp && \
57+ cd tmp && \
58+ tar xzf ../kubeseal.tar.gz && \
59+ chmod +x kubeseal && \
60+ sudo mv kubeseal /usr/local/bin && \
61+ cd .. && \
62+ rm -rf tmp && \
63+ rm kubeseal.tar.gz
64+
65+ ## argocd
66+ RUN curl -sLo argocd https://github.com/argoproj/argo-cd/releases/download/v2.4.6/argocd-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi) && \
67+ chmod +x argocd && \
68+ sudo mv argocd /usr/local/bin
69+
70+ ## kustomize
71+ RUN curl -sLo kustomize.tar.gz https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.5.5/kustomize_v4.5.5_linux_$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
72+ mkdir tmp && \
73+ cd tmp && \
74+ tar xzf ../kustomize.tar.gz && \
75+ sudo mv kustomize /usr/local/bin && \
76+ cd .. && \
77+ rm -rf tmp && \
78+ rm kustomize.tar.gz
79+
80+ VOLUME /workspaces
4781
4882ENTRYPOINT ["/bin/bash"]
Original file line number Diff line number Diff line change @@ -45,4 +45,42 @@ RUN curl -sL -o ./helm.tar.gz https://get.helm.sh/helm-v3.8.2-linux-$(if [[ "$TA
4545 rmdir ./linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi) && \
4646 rm ./helm.tar.gz
4747
48+ ## igc
49+ RUN curl -sL -o ./igc https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v1.36.2/igc-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
50+ chmod +x igc && \
51+ sudo mv igc /usr/local/bin
52+
53+ ## gitu
54+ RUN curl -sL -o ./gitu https://github.com/cloud-native-toolkit/git-client/releases/download/v1.12.13/gitu-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
55+ chmod +x gitu && \
56+ sudo mv gitu /usr/local/bin
57+
58+ ## kubeseal
59+ RUN curl -sLo kubeseal.tar.gz https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.18.1/kubeseal-0.18.1-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
60+ mkdir tmp && \
61+ cd tmp && \
62+ tar xzf ../kubeseal.tar.gz && \
63+ chmod +x kubeseal && \
64+ sudo mv kubeseal /usr/local/bin && \
65+ cd .. && \
66+ rm -rf tmp && \
67+ rm kubeseal.tar.gz
68+
69+ ## argocd
70+ RUN curl -sLo argocd https://github.com/argoproj/argo-cd/releases/download/v2.4.6/argocd-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi) && \
71+ chmod +x argocd && \
72+ sudo mv argocd /usr/local/bin
73+
74+ ## kustomize
75+ RUN curl -sLo kustomize.tar.gz https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.5.5/kustomize_v4.5.5_linux_$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
76+ mkdir tmp && \
77+ cd tmp && \
78+ tar xzf ../kustomize.tar.gz && \
79+ sudo mv kustomize /usr/local/bin && \
80+ cd .. && \
81+ rm -rf tmp && \
82+ rm kustomize.tar.gz
83+
84+ VOLUME /workspaces
85+
4886ENTRYPOINT ["/bin/bash"]
Original file line number Diff line number Diff line change @@ -17,6 +17,11 @@ The container includes the following tools:
1717- yq3 cli
1818- yq4 cli
1919- helm cli
20+ - igc cli
21+ - gitu cli
22+ - kubeseal cli
23+ - argocd cli
24+ - kustomize cli
2025
2126** Warning: The material contained in this repository has not been thoroughly tested. Proceed with caution.**
2227
You can’t perform that action at this time.
0 commit comments