使用nexus 管理pip 私有包
nexus 已经支持了对于python pip 包的管理(支持group,host,proxy)
这个是一个简单的使用docker 运行的demo,同时集成了s3 存储,以及
一个为了测试简单的自定义pip 包
环境准备
- docker-compose 文件
version: "3"
services:
nexus:
image: sonatype/nexus3
ports:
- "8081:8081"
volumes:
- ./nexus-data:/nexus-data
s3:
image: minio/minio
command: server /export
ports:
- "9000:9000"
volumes:
- ./data:/data
- ./config:/root/.minio
environment:
- "MINIO_ACCESS_KEY=dalongapp"
- "MINIO_SECRET_KEY=dalongapp"
- 启动&&测试
docker-compose up -d
效果
pip 包操作
- pip 包代码
可以参考https://www.cnblogs.com/rongfengliang/p/10219292.html && https://github.com/rongfengliang/pip-demo-package
具体的代码编写就不添加了 - s3 bucket 添加
- 配置nexus s3 blob storage
可以参考 https://www.cnblogs.com/rongfengliang/p/9094503.html - 创建pip host repo
upload
- 命令
twine upload --repository-url http://localhost:8081/repository/mypip/ dist/*
Enter your username: admin
Enter your password:
Uploading distributions to http://localhost:8081/repository/mypip/
Uploading dalongrong_example_pkg-0.0.1-py3-none-any.whl
100%|████████████████████████████████████████████████████████████████████████████████████████| 5.60k/5.60k [00:00<00:00, 12.0kB/s]
Uploading dalongrong_example_pkg-0.0.1.tar.gz
100%|████████████████████████████████████████████████████████████████████████████████████████| 4.28k/4.28k [00:00<00:00, 16.4kB/s]
- 效果
使用上传的包
- 添加group pip
- 安装pip 包
pip install -i http://localhost:8081/repository/allpip/simple/ dalongrong_example_pkg
Looking in indexes: http://localhost:8081/repository/allpip/simple/
Collecting dalongrong_example_pkg
Installing collected packages: dalongrong-example-pkg
Successfully installed dalongrong-example-pkg-0.0.1
说明
使用compose 自带的dns 会有问题,添加minio s3 endpoint 的时候使用ip 地址
参考资料
https://www.cnblogs.com/rongfengliang/p/9094503.html
https://www.cnblogs.com/rongfengliang/p/10219292.html
https://github.com/rongfengliang/pip-demo-package
https://github.com/rongfengliang/nexus-minio-docker-compose
使用nexus 管理pip 私有包的更多相关文章
- [pip]安装和管理python第三方包
使用 ”pip install 包名“ 直接下载安装第三方包 1.在以下地址下载最新的PIP安装文件:http://pypi.python.org/pypi/pip#downloads2.下载Wi ...
- Nexus上传python包
参考 https://blog.csdn.net/m0_37607365/article/details/79998955 1.首先创建pypi仓库 其中,PyPI类的服务,支持三种: proxy,提 ...
- 使用Nexus配置Maven私有仓库
使用Nexus配置Maven私有仓库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装配置Nexus 1>.下载nexus 下载地址:https://www.sonat ...
- zh-Hans vs.net 通过 管理nuget程序包下载简体中文语言包 zh-cn
zh-Hans vs.net 通过 管理nuget程序包下载简体中文语言包 在搜索中输入:zh-hans
- Win3内存管理之私有内存跟共享内存的申请与释放
Win3内存管理之私有内存跟共享内存的申请与释放 一丶内存简介私有内存申请 通过上一篇文章.我们理解了虚拟内存与物理内存的区别. 那么我们有API事专门申请虚拟内存与物理内存的. 有私有内存跟共享内存 ...
- VS2012 安装 NPOI (管理NuGet程序包)
问题背景 选择项目后右键==>管理NuGet程序包,搜索NPOI,返回服务器无法找到...404 解决方法: 第一步: 访问:https://www.nuget.org/api/v2/ ...
- 手动下载阿里云Nexus上的Jar包
手动下载阿里云Nexus上的Jar包 1.1 在任意目录下创建一个文件夹,创建一个pom.xml文件,一个bat批处理脚本,如图: 1.2 DownLoad.bat文件中的内容: call mvn - ...
- 管理nuget程序包中搜索不到任何程序包
之前一直使用vs2012开发,管理nuget程序包没有出现过什么问题.因为开发需要,需要使用vs2015,安装vs2015后再使用vs2012时,发现管理nuget程序包中搜索不到任何资源,晕死. 想 ...
- nexus批量更新jar包
nexus批量更新jar包 学习了:https://blog.csdn.net/newtelcom/article/details/54379607 手动进行jar包的拷贝,在维护界面内进行批量更新:
随机推荐
- Maven 加载ojdbc14.jar报错,解决方法
因为oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去. 首先下载 ojdbc14 https://pan.baidu.com/s ...
- 四:FAQ附录(容器交互,镜像交互,镜像导出)
1.交互式运行容器的方法: 1>-it进入到操作系统中: 2>另开一个cmd验证: 3>这是在image之上多了一个可写的从:可以运行centos的命令做一些事(touch .yum ...
- Myeclipse代码格式化
Shift+Ctrl+F 别和搜狗输入法冲突,把搜狗输入法的设置取消掉. 当然,还可以设置,自动格式化: 步骤:
- MicroBlaze核的串行接口实验:SPI UART
reference : https://blog.csdn.net/weixin_42413559/article/details/80720566 串行接口:SPI UART XPS->SDK ...
- chromium ④
chromium的源码非常大,选择合适的点入手能省不少力气.在 win7下编译chromium中我曾提到学习chromium源码的一个小工程test_shell,代码目录在src/webkit/too ...
- python中字符串的操作方法
python中字符串的操作方法大全 更新时间:2018年06月03日 10:08:51 作者:骏马金龙 我要评论这篇文章主要给大家介绍了关于python中字符串操作方法的相关资料,文中通过示例代码详细 ...
- 神州数码RIP路由协议
实验要求:熟练掌握RIP配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 physical-l ...
- Quorum算法
分布式系统中,一般保存多个数据副本,明显可以提高系统可靠性.并且存储这些数据副本的节点,不仅做容灾用,也可以提供服务,作负载均衡. 这里就涉及到一个数据一致性的问题,也就是各副本间要进行同步,来保持最 ...
- mysql设置外键约束开启-关闭
在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint f ...
- C#读取文件夹下所有指定类型,并返回相应类型数据
C#读取文件夹下所有文件 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享.心 ...