Files
open-cluster-management/build/Dockerfile.aws-cli
jaswalkiranavtar 7fc063a661 🐛 Fixing aws-cli image (#738)
* Fixing aws-cli image

Signed-off-by: Gaurav Jaswal <jaswalkiranavtar@gmail.com>

* Updating GH workflow to publish aws-cli image

Signed-off-by: Gaurav Jaswal <jaswalkiranavtar@gmail.com>

* Adding aws-cli to release image GH workflow as well

Signed-off-by: Gaurav Jaswal <jaswalkiranavtar@gmail.com>

---------

Signed-off-by: Gaurav Jaswal <jaswalkiranavtar@gmail.com>
2024-12-05 01:38:37 +00:00

31 lines
775 B
Docker

FROM golang:1.22-bullseye AS builder
ARG OS=linux
ARG ARCH=amd64
ARG VERSION=2.22.8
# Downloading aws-cli
WORKDIR /tmp
RUN apt-get update
RUN apt-get install unzip
RUN unzip -v
RUN if [ "$ARCH" = "arm64" ]; then \
curl "https://awscli.amazonaws.com/awscli-exe-${OS}-aarch64-${VERSION}.zip" -o "awscliv2.zip"; \
else \
curl "https://awscli.amazonaws.com/awscli-exe-${OS}-x86_64-${VERSION}.zip" -o "awscliv2.zip"; \
fi && echo "The ARCH is $ARCH"
RUN unzip awscliv2.zip
FROM registry.access.redhat.com/ubi9/ubi-minimal:latest
ENV USER_UID=10001
# Installing aws-cli
RUN mkdir -p ./aws
COPY --from=builder /tmp/aws ./aws
RUN ./aws/install -i /usr/local/aws-cli -b /usr/local/bin
RUN rm -rf ./aws/*
RUN rmdir ./aws
RUN aws --version
USER ${USER_UID}