|
@@ -0,0 +1,16 @@
|
|
|
|
+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"]
|