Skip to content

Commit 8a38817

Browse files
author
Sean Sundberg
committed
Update base image
Signed-off-by: Sean Sundberg <seansund@us.ibm.com>
1 parent 5cd0b0f commit 8a38817

File tree

3 files changed

+37
-34
lines changed

3 files changed

+37
-34
lines changed

.github/workflows/docker-build.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ jobs:
2020
- alpine
2121
- fedora
2222
terraform:
23-
- v1.0
24-
- v1.1
25-
- v1.2
23+
- v1.6
24+
- v1.7
25+
- v1.8
26+
- v1.9
2627

2728
env:
28-
TERRAFORM_LATEST: "v1.2"
29+
TERRAFORM_LATEST: "v1.9"
2930

3031
steps:
3132
- name: Checkout

Containerfile-alpine

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,35 @@
1-
ARG TERRAFORM_VERSION=v1.2
2-
FROM quay.io/cloudnativetoolkit/cli-tools-core:${TERRAFORM_VERSION}-v1.6.1-alpine
1+
ARG TERRAFORM_VERSION=v1.9
2+
FROM quay.io/cloudnativetoolkit/cli-tools-core:${TERRAFORM_VERSION}-v2.0.0-alpine
33

44
ARG TARGETPLATFORM
55

66
ENV TF_CLI_ARGS_apply="-parallelism=6"
77

8+
USER root
9+
810
## AWS cli
9-
RUN sudo apk add --no-cache \
11+
RUN apk add --no-cache \
1012
python3 \
1113
py3-pip \
12-
&& sudo pip3 install --upgrade pip \
13-
&& sudo pip3 install awscli \
14-
&& sudo rm -rf /var/cache/apk/* \
14+
&& pip3 install --upgrade pip \
15+
&& pip3 install awscli \
16+
&& rm -rf /var/cache/apk/* \
1517
&& aws --version
1618

1719
## Azure cli
18-
RUN sudo apk add gcc musl-dev python3-dev libffi-dev openssl-dev cargo make python3 py3-pip \
19-
&& sudo pip3 install --upgrade pip \
20-
&& sudo pip3 install azure-cli \
21-
&& sudo rm -rf /var/cache/apk/* \
20+
RUN apk add gcc musl-dev python3-dev libffi-dev openssl-dev cargo make python3 py3-pip \
21+
&& pip3 install --upgrade pip \
22+
&& pip3 install azure-cli \
23+
&& rm -rf /var/cache/apk/* \
2224
&& az --version
2325

26+
USER devops
27+
2428
# Install the ibmcloud cli
2529
RUN curl -fsSL https://clis.cloud.ibm.com/install/linux | sh && \
2630
ibmcloud plugin install container-service -f && \
2731
ibmcloud plugin install container-registry -f && \
2832
ibmcloud plugin install observe-service -f && \
29-
if [[ "$TARGETPLATFORM" != "linux/arm64" ]]; then ibmcloud plugin install vpc-infrastructure -f; fi && \
33+
ibmcloud plugin install vpc-infrastructure -f && \
3034
ibmcloud config --check-version=false && \
3135
chmod -R g=u ${HOME}
32-
33-
WORKDIR ${HOME}
34-
35-
VOLUME /workspaces
36-
37-
ENTRYPOINT ["/bin/sh"]

Containerfile-fedora

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,35 @@
1-
ARG TERRAFORM_VERSION=v1.2
2-
FROM quay.io/cloudnativetoolkit/cli-tools-core:${TERRAFORM_VERSION}-v1.6.1-fedora
1+
ARG TERRAFORM_VERSION=v1.9
2+
FROM quay.io/cloudnativetoolkit/cli-tools-core:${TERRAFORM_VERSION}-v2.0.0-fedora
33

44
ARG TARGETPLATFORM
55

66
ENV TF_CLI_ARGS_apply="-parallelism=6"
77

8+
USER root
9+
810
## AWS cli
9-
RUN sudo dnf install -y \
11+
RUN apk add --no-cache \
1012
python3 \
11-
python3-pip \
12-
&& sudo pip3 install --upgrade pip \
13-
&& sudo pip3 install awscli \
14-
&& sudo dnf clean all \
13+
py3-pip \
14+
&& pip3 install --upgrade pip \
15+
&& pip3 install awscli \
16+
&& rm -rf /var/cache/apk/* \
1517
&& aws --version
1618

1719
## Azure cli
18-
RUN sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc && \
19-
sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm && \
20-
sudo dnf install -y azure-cli && \
21-
sudo dnf clean all && \
22-
az --version
20+
RUN apk add gcc musl-dev python3-dev libffi-dev openssl-dev cargo make python3 py3-pip \
21+
&& pip3 install --upgrade pip \
22+
&& pip3 install azure-cli \
23+
&& rm -rf /var/cache/apk/* \
24+
&& az --version
25+
26+
USER devops
2327

2428
# Install the ibmcloud cli
2529
RUN curl -fsSL https://clis.cloud.ibm.com/install/linux | sh && \
2630
ibmcloud plugin install container-service -f && \
2731
ibmcloud plugin install container-registry -f && \
2832
ibmcloud plugin install observe-service -f && \
29-
if [[ "$TARGETPLATFORM" != "linux/arm64" ]]; then ibmcloud plugin install vpc-infrastructure -f; fi && \
33+
ibmcloud plugin install vpc-infrastructure -f && \
3034
ibmcloud config --check-version=false && \
3135
chmod -R g=u ${HOME}

0 commit comments

Comments
 (0)