- 需要更新python
- 需要增加python依赖库
- 环境变更。
注意:sh与ci.yml存在关于python的tag版本名字需要相同。sh中为tag字段,ci.yml中为VERSION字段。更新时,需要检查。
- 在外网,带有docker客户端的电脑中,通过运行
download_alpine_python.sh
文件后,生成一个名为python的大文件。 - 然后直接向gitlab提交即可,后续程序的构建,会由ci自动执行。
runner部署时需要修改配置文件,改为对应的的镜像。
- sh中下载python的对应镜像。
- 在sh中build镜像,包括基础的依赖库的安装,等等。
- 然后在ci中修改名字,上传至register,由后续的base_python进行操作。
docker build -f mabopython_Dockerfile_alpine -t mabo/python:3.7.1-alpine-0.1.5 .
# 修改tag
docker tag mabo/python:3.7.1-alpine-0.1.5 mabo/python:latest
docker build -f mabopython_Dockerfile -t mabo/python:3.7.0-stretch .
-
增加关于video的处理的python镜像。
-
解决某些包(twisted)需要先升级另外一些包(incremental)才能安装的问题。
-
添加某些包(pendulum)需要的apt库。
-
把pip一长串,使用pip_install_proxy代替,增加可读性。
-
opencv还不能直接装啊,不能转到alpine上,只能装到slim上啊。好吧