-
Notifications
You must be signed in to change notification settings - Fork 1k
Commit
* 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 <[email protected]>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
FROM python:3.8-alpine3.16 | ||
FROM python:3.8-alpine3.20 | ||
LABEL maintainer="[email protected]" | ||
ARG TARGETARCH | ||
|
||
ENV KUBECTL_DEFAULT_RELEASE=1.22.17 | ||
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0" | ||
ENV AWS_CLI_VERSION=2.15.22 | ||
ENV AWS_CLI_VERSION=2.15.57 | ||
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14 | ||
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0 | ||
ENV ECR_TOKEN_VERSION=v1.0.2 | ||
Check warning on line 10 in Dockerfile.java11.slim GitHub Actions / branch-buildSensitive data should not be used in the ARG or ENV commands
Check warning on line 10 in Dockerfile.java11.slim GitHub Actions / releaseSensitive data should not be used in the ARG or ENV commands
|
||
|
||
ENV PATH "$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator" | ||
ENV PATH="$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator" | ||
|
||
RUN apk update \ | ||
&& apk upgrade \ | ||
|
@@ -24,14 +24,7 @@ RUN apk update \ | |
unzip | ||
|
||
# AWS CLI 2 | ||
RUN if [ "${TARGETARCH}" = "arm64" ]; then \ | ||
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${AWS_CLI_VERSION}.zip"; \ | ||
else \ | ||
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${AWS_CLI_VERSION}.zip"; \ | ||
fi && \ | ||
unzip awscliv2.zip && \ | ||
./aws/install && \ | ||
rm -rf ./awscliv2.zip ./aws | ||
RUN apk add aws-cli=${AWS_CLI_VERSION}-r0 | ||
|
||
# Google cloud SDK | ||
RUN [ $TARGETARCH == 'amd64' ] && export GCP_ARCH="x86_64" || export GCP_ARCH="arm" \ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,10 +2,10 @@ FROM ubuntu:jammy | |
LABEL maintainer="[email protected]" | ||
ARG TARGETARCH | ||
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0 | ||
ENV PATH "$PATH:/opt/google-cloud-sdk/bin/" | ||
ENV PATH="$PATH:/opt/google-cloud-sdk/bin/" | ||
ENV KUBECTL_DEFAULT_RELEASE=1.22.17 | ||
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0" | ||
ENV AWS_CLI_VERSION=2.15.22 | ||
ENV AWS_CLI_VERSION=2.15.57 | ||
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14 | ||
|
||
RUN apt-get update && apt-get install -y curl gnupg && \ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
FROM python:3.8-alpine3.16 | ||
FROM python:3.8-alpine3.20 | ||
LABEL maintainer="[email protected]" | ||
ARG TARGETARCH | ||
|
||
ENV KUBECTL_DEFAULT_RELEASE=1.22.17 | ||
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0" | ||
ENV AWS_CLI_VERSION=2.15.22 | ||
ENV AWS_CLI_VERSION=2.15.57 | ||
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14 | ||
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0 | ||
ENV ECR_TOKEN_VERSION=v1.0.2 | ||
Check warning on line 10 in Dockerfile.slim GitHub Actions / branch-buildSensitive data should not be used in the ARG or ENV commands
Check warning on line 10 in Dockerfile.slim GitHub Actions / branch-buildSensitive data should not be used in the ARG or ENV commands
Check warning on line 10 in Dockerfile.slim GitHub Actions / releaseSensitive data should not be used in the ARG or ENV commands
|
||
|
||
ENV PATH "$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator" | ||
ENV PATH="$PATH:/usr/local/bin/:/opt/google-cloud-sdk/bin/:/usr/local/bin/aws-iam-authenticator" | ||
|
||
RUN apk update \ | ||
&& apk upgrade \ | ||
|
@@ -24,14 +24,7 @@ RUN apk update \ | |
unzip | ||
|
||
# AWS CLI 2 | ||
RUN if [ "${TARGETARCH}" = "arm64" ]; then \ | ||
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${AWS_CLI_VERSION}.zip"; \ | ||
else \ | ||
wget -nv -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${AWS_CLI_VERSION}.zip"; \ | ||
fi && \ | ||
unzip awscliv2.zip && \ | ||
./aws/install && \ | ||
rm -rf ./awscliv2.zip ./aws | ||
RUN apk add aws-cli=${AWS_CLI_VERSION}-r0 | ||
|
||
# Google cloud SDK | ||
RUN [ $TARGETARCH == 'amd64' ] && export GCP_ARCH="x86_64" || export GCP_ARCH="arm" \ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,10 +2,10 @@ FROM ubuntu:jammy | |
LABEL maintainer="[email protected]" | ||
ARG TARGETARCH | ||
ENV GOOGLE_CLOUD_SDK_VERSION=476.0.0 | ||
ENV PATH "$PATH:/opt/google-cloud-sdk/bin/" | ||
ENV PATH="$PATH:/opt/google-cloud-sdk/bin/" | ||
ENV KUBECTL_DEFAULT_RELEASE=1.22.17 | ||
ENV KUBECTL_RELEASES="${KUBECTL_DEFAULT_RELEASE} 1.26.12 1.27.9 1.28.5 1.29.0" | ||
ENV AWS_CLI_VERSION=2.15.22 | ||
ENV AWS_CLI_VERSION=2.15.57 | ||
ENV AWS_AIM_AUTHENTICATOR_VERSION=0.6.14 | ||
|
||
RUN apt-get update && apt-get install -y curl gnupg && \ | ||
|