ARG PYTHON_VERSION=3-alpine FROM python:$PYTHON_VERSION LABEL maintainer="Miles Pong " ARG MYCLI_VERSION=1.25.0 ARG ALPINE_URL=mirrors.aliyun.com ARG PIP_MIRROR=https://mirrors.aliyun.com/pypi/simple/ RUN sed -i "s:dl-cdn.alpinelinux.org:${ALPINE_URL}:g" /etc/apk/repositories \ && apk add --no-cache --virtual .build-deps gcc musl-dev libffi-dev openssl-dev python3-dev cargo \ && /usr/local/bin/python -m pip install -i $PIP_MIRROR --upgrade pip \ && /usr/local/bin/python -m pip install -i $PIP_MIRROR mycli==$MYCLI_VERSION paramiko \ && apk --purge del .build-deps ENTRYPOINT ["mycli"]