Skip to content

Commit 59c86f4

Browse files
mergify[bot]jervi
andauthored
fix(aws): Fix AWS CLI v2 for Alpine Linux (#6279) (#6280)
* fix(aws): Fix AWS CLI v2 for Alpine Linux Install a version using musl instead of glibc * Fix for legacy key/value format (cherry picked from commit 0226100) Co-authored-by: Jørgen Jervidalo <jorgen.jervidalo@schibsted.com>
1 parent f4dbb7c commit 59c86f4

File tree

4 files changed

+12
-26
lines changed

4 files changed

+12
-26
lines changed

Dockerfile.java11.slim

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
FROM python:3.8-alpine3.16
1+
FROM python:3.8-alpine3.20
22
LABEL maintainer="sig-platform@spinnaker.io"
33
ARG TARGETARCH
44

55
ENV KUBECTL_DEFAULT_RELEASE=1.22.17
66
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0"
7-
ENV AWS_CLI_VERSION=2.15.22
7+
ENV AWS_CLI_VERSION=2.15.57
88
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14
99
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0
1010
ENV ECR_TOKEN_VERSION=v1.0.2
1111

12-
ENV PATH "$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator"
12+
ENV PATH="$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator"
1313

1414
RUN apk update \
1515
&& apk upgrade \
@@ -24,14 +24,7 @@ RUN apk update \
2424
unzip
2525

2626
# AWS CLI 2
27-
RUN if [ "${TARGETARCH}" = "arm64" ]; then \
28-
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${AWS_CLI_VERSION}.zip"; \
29-
else \
30-
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${AWS_CLI_VERSION}.zip"; \
31-
fi && \
32-
unzip awscliv2.zip && \
33-
./aws/install && \
34-
rm -rf ./awscliv2.zip ./aws
27+
RUN apk add aws-cli=${AWS_CLI_VERSION}-r0
3528

3629
# Google cloud SDK
3730
RUN [ $TARGETARCH == 'amd64' ] && export GCP_ARCH="x86_64" || export GCP_ARCH="arm" \

Dockerfile.java11.ubuntu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ FROM ubuntu:jammy
22
LABEL maintainer="sig-platform@spinnaker.io"
33
ARG TARGETARCH
44
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0
5-
ENV PATH "$PATH:/opt/google-cloud-sdk/bin/"
5+
ENV PATH="$PATH:/opt/google-cloud-sdk/bin/"
66
ENV KUBECTL_DEFAULT_RELEASE=1.22.17
77
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0"
8-
ENV AWS_CLI_VERSION=2.15.22
8+
ENV AWS_CLI_VERSION=2.15.57
99
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14
1010

1111
RUN apt-get update && apt-get install -y curl gnupg && \

Dockerfile.slim

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
FROM python:3.8-alpine3.16
1+
FROM python:3.8-alpine3.20
22
LABEL maintainer="sig-platform@spinnaker.io"
33
ARG TARGETARCH
44

55
ENV KUBECTL_DEFAULT_RELEASE=1.22.17
66
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0"
7-
ENV AWS_CLI_VERSION=2.15.22
7+
ENV AWS_CLI_VERSION=2.15.57
88
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14
99
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0
1010
ENV ECR_TOKEN_VERSION=v1.0.2
1111

12-
ENV PATH "$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator"
12+
ENV PATH="$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator"
1313

1414
RUN apk update \
1515
&& apk upgrade \
@@ -24,14 +24,7 @@ RUN apk update \
2424
unzip
2525

2626
# AWS CLI 2
27-
RUN if [ "${TARGETARCH}" = "arm64" ]; then \
28-
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${AWS_CLI_VERSION}.zip"; \
29-
else \
30-
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${AWS_CLI_VERSION}.zip"; \
31-
fi && \
32-
unzip awscliv2.zip && \
33-
./aws/install && \
34-
rm -rf ./awscliv2.zip ./aws
27+
RUN apk add aws-cli=${AWS_CLI_VERSION}-r0
3528

3629
# Google cloud SDK
3730
RUN [ $TARGETARCH == 'amd64' ] && export GCP_ARCH="x86_64" || export GCP_ARCH="arm" \

Dockerfile.ubuntu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ FROM ubuntu:jammy
22
LABEL maintainer="sig-platform@spinnaker.io"
33
ARG TARGETARCH
44
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0
5-
ENV PATH "$PATH:/opt/google-cloud-sdk/bin/"
5+
ENV PATH="$PATH:/opt/google-cloud-sdk/bin/"
66
ENV KUBECTL_DEFAULT_RELEASE=1.22.17
77
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0"
8-
ENV AWS_CLI_VERSION=2.15.22
8+
ENV AWS_CLI_VERSION=2.15.57
99
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14
1010

1111
RUN apt-get update && apt-get install -y curl gnupg && \

0 commit comments

Comments
 (0)