Sign inSign up

nbrown/aws-cli

By nbrown

•Updated over 7 years ago

aws-cli for Amazon Web Services

Image
2

50K+

Dockerfile
FROM alpine:latest

# Define build time arguments
ARG BUILD_DATE
ARG VCS_REF
ARG VERSION

# Use UID 1000 if not passed as a build argument
ARG UID=1000

RUN set -ex \
    \
# Install dependencies
    && apk add --no-cache \
        python \
        groff \
        less \
        py-pip \
    \
# Install AWS CLI
    && pip --no-cache-dir install awscli==$VERSION \
    \
# Clean up
    && apk del py-pip \
    \
# Add aws user
    && adduser -D -u $UID aws

WORKDIR /home/aws

USER aws

CMD ["help"]
ENTRYPOINT ["aws"]

# Define image metadata (https://microbadger.com/labels)
LABEL org.label-schema.build-date=$BUILD_DATE \
      org.label-schema.docker.dockerfile="/Dockerfile" \
      org.label-schema.license=MIT \
      org.label-schema.name="aws-cli" \
      org.label-schema.version=$VERSION \
      org.label-schema.url=https://github.com/aws/aws-cli \
      org.label-schema.vcs-ref=$VCS_REF \
      org.label-schema.vcs-url="https://github.com/nbrownuk/docker-aws-cli.git" \
      org.label-schema.vcs-type=Git