- ARG PYTHON_VERSION=3-alpine
- FROM python:$PYTHON_VERSION
- LABEL maintainer="Miles Pong <mingpeng16@gmail.com>"
- 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"]
|