瀏覽代碼

Add Dockerfile

Miles Pong 2 年之前
父節點
當前提交
7dde5a39bf
共有 1 個文件被更改,包括 16 次插入0 次删除
  1. 16 0
      Dockerfile

+ 16 - 0
Dockerfile

@@ -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"]