Skip to content

Commit 57bf22a

Browse files
author
Sean Sundberg
authored
Updates igc cli to v1.38.1 to fix endpoints command (#19)
- Also restructures Containerfile to move igc and gitu clis to the bottom to minimize impacts to layers Signed-off-by: Sean Sundberg <seansund@us.ibm.com>
1 parent a1622a2 commit 57bf22a

2 files changed

Lines changed: 34 additions & 30 deletions

File tree

Containerfile-alpine

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ FROM quay.io/cloudnativetoolkit/terraform:${TERRAFORM_VERSION}-v2.0.4-alpine
44
ARG TARGETPLATFORM
55
ARG BASE_OS=alpine
66
ARG OPENSHIFT_CLI_VERSION=4.10
7-
ARG IGC_VERSION=1.38.0
8-
ARG GITU_VERSION=1.14.1
97
ARG KUBESEAL_VERSION=0.18.1
108
ARG ARGOCD_VERSION=2.4.6
119
ARG KUSTOMIZE_VERSION=4.5.5
@@ -51,19 +49,6 @@ RUN curl -sL -o ./yq3 $(curl -sL https://api.github.com/repos/mikefarah/yq/relea
5149

5250
RUN curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash && helm version
5351

54-
## igc
55-
RUN curl -sL -o ./igc https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v${IGC_VERSION}/igc-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
56-
chmod +x igc && \
57-
sudo mv igc /usr/local/bin && \
58-
sudo igc plugins --path /usr/local/bin && \
59-
igc --version
60-
61-
## gitu
62-
RUN curl -sL -o ./gitu https://github.com/cloud-native-toolkit/git-client/releases/download/v${GITU_VERSION}/gitu-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
63-
chmod +x gitu && \
64-
sudo mv gitu /usr/local/bin && \
65-
gitu --version
66-
6752
## kubeseal
6853
RUN curl -sLo kubeseal.tar.gz https://github.com/bitnami-labs/sealed-secrets/releases/download/v${KUBESEAL_VERSION}/kubeseal-${KUBESEAL_VERSION}-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
6954
mkdir tmp && \
@@ -105,6 +90,22 @@ RUN if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then exit 0; fi; \
10590
rm tkn.tar.gz && \
10691
tkn version
10792

93+
ARG IGC_VERSION=1.38.1
94+
ARG GITU_VERSION=1.14.1
95+
96+
## igc
97+
RUN curl -sL -o ./igc https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v${IGC_VERSION}/igc-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
98+
chmod +x igc && \
99+
sudo mv igc /usr/local/bin && \
100+
sudo igc plugins --path /usr/local/bin && \
101+
igc --version
102+
103+
## gitu
104+
RUN curl -sL -o ./gitu https://github.com/cloud-native-toolkit/git-client/releases/download/v${GITU_VERSION}/gitu-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
105+
chmod +x gitu && \
106+
sudo mv gitu /usr/local/bin && \
107+
gitu --version
108+
108109
VOLUME /workspaces
109110

110111
ENTRYPOINT ["/bin/bash"]

Containerfile-fedora

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ FROM quay.io/cloudnativetoolkit/terraform:${TERRAFORM_VERSION}-v2.0.4-fedora
44
ARG TARGETPLATFORM
55
ARG BASE_OS=linux
66
ARG OPENSHIFT_CLI_VERSION=4.10
7-
ARG IGC_VERSION=1.38.0
8-
ARG GITU_VERSION=1.14.1
97
ARG KUBESEAL_VERSION=0.18.1
108
ARG ARGOCD_VERSION=2.4.6
119
ARG KUSTOMIZE_VERSION=4.5.5
@@ -56,19 +54,6 @@ RUN curl -sL -o ./helm.tar.gz https://get.helm.sh/helm-v3.8.2-linux-$(if [[ "$TA
5654
rm ./helm.tar.gz && \
5755
helm version
5856

59-
## igc
60-
RUN curl -sL -o ./igc https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v${IGC_VERSION}/igc-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
61-
chmod +x igc && \
62-
sudo mv igc /usr/local/bin && \
63-
sudo igc plugins --path /usr/local/bin && \
64-
igc --version
65-
66-
## gitu
67-
RUN curl -sL -o ./gitu https://github.com/cloud-native-toolkit/git-client/releases/download/v${GITU_VERSION}/gitu-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
68-
chmod +x gitu && \
69-
sudo mv gitu /usr/local/bin && \
70-
gitu --version
71-
7257
## kubeseal
7358
RUN curl -sLo kubeseal.tar.gz https://github.com/bitnami-labs/sealed-secrets/releases/download/v${KUBESEAL_VERSION}/kubeseal-${KUBESEAL_VERSION}-linux-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "amd64"; fi).tar.gz && \
7459
mkdir tmp && \
@@ -110,6 +95,24 @@ RUN if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then exit 0; fi; \
11095
rm tkn.tar.gz && \
11196
tkn version
11297

98+
99+
ARG IGC_VERSION=1.38.1
100+
101+
## igc
102+
RUN curl -sL -o ./igc https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli/releases/download/v${IGC_VERSION}/igc-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
103+
chmod +x igc && \
104+
sudo mv igc /usr/local/bin && \
105+
sudo igc plugins --path /usr/local/bin && \
106+
igc --version
107+
108+
ARG GITU_VERSION=1.14.1
109+
110+
## gitu
111+
RUN curl -sL -o ./gitu https://github.com/cloud-native-toolkit/git-client/releases/download/v${GITU_VERSION}/gitu-${BASE_OS}-$(if [[ "$TARGETPLATFORM" == "linux/arm64" ]]; then echo "arm64"; else echo "x64"; fi) && \
112+
chmod +x gitu && \
113+
sudo mv gitu /usr/local/bin && \
114+
gitu --version
115+
113116
VOLUME /workspaces
114117

115118
ENTRYPOINT ["/bin/bash"]

0 commit comments

Comments
 (0)