docker run -it --rm --platform linux/amd64 \
-v `pwd`/test/Python:/packages/Python \
-v `pwd`/test/requirements.txt:/packages/requirements.txt \
-v `pwd`/test/build:/packages/build alfonsxh/py-all-in-one:latest --install-dir /usr/local/python_env/ --project alfonstest --python-version 3.8.18
docker 参数:
- --platform linux/amd64 - 平台可以选 linux/amd64 、linux/arm64
- `pwd`/test/Python - Python 安装包位置,打包前需要将 Python 源码下载保存在该目录。源码下载地址:
https://www.python.org/ftp/python/ (当前只支持 tgz 包)
- `pwd`/test/requirements.txt - 项目依赖的 Python 模块
- `pwd`/test/build - 打完包后,保存的目录
命令参数:
--install-dir - Python 环境安装的目录,对应在部署机器上的路径
--project - 项目名称,虚拟环境会生成在 {install-dir}/{python_version}/{project} 目录下
--python-version - Python 版本,根据 pwd/test/Python 目录下的 Python 源码包进行选择。暂时只支持先下载 Python 源码的方式