mirror of
https://github.com/open-cluster-management-io/ocm.git
synced 2026-05-23 17:43:25 +00:00
* 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>
31 lines
775 B
Docker
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}
|