Dockerfile

FROM alpine:3.6

RUN apk --no-cache add \
        python \
    && apk --no-cache add --virtual build-dependencies \
        py-pip \
    && pip --no-cache-dir install \
        awscli \
    && apk del build-dependencies

VOLUME /root/.aws
VOLUME /project
WORKDIR /project

ENTRYPOINT ["aws"]

docker-compose.admin.yml

version: '3.6'

services:
  aws:
    build: modules/awscli
    volumes:
      - ~/.aws:/root/.aws
COMPOSE_FILE=docker-compose.admin.yml dc run --rm aws configure --profile=test