Pip私有源部署
需求分析
-
私有开发源:开发团队需要方便的python私有包发布机制
-
私有镜像源:自建官方源镜像,提升访问速度,规避偶然网络问题,方便离线环境的私有化部署
PypiServer服务器
- 使用PypiServer做私有Python包仓库
生成Auth信息
# 安装依赖
apt-get install -y apache2-utilssudo pip3 install passlib
# 生成 htpass 文件
mkdir -p /opt/pypiserver/auth /opt/pypiserver/packages
# 表示所有用户都可以读写但不能执行文件/文件夹
chmod -R 666 /opt/pypiserver/packages
# 会 prompt 密码输入,重复两遍一样的
cd /opt/pypiserver/auth && htpasswd -sc .htaccess ${username}
容器部署
docker run -d \
-p ${port}:8080 \
--restart=always \ --name=pypiserver \
-v /opt/pypiserver/packages/:/data/packages \
-v /opt/pypiserver/auth: