好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 如何使用Docker搭建pypi私有倉庫

如何使用Docker搭建pypi私有倉庫

熱門標簽:智能電銷機器人真的有用么 撫州市城區地圖標注 中國地圖標注上各個省 高德地圖標注足跡怎么打標 企業辦理400電話收費標準 新鄉牧野400電話申請 電銷智能機器人試用 百度地圖底圖標注 激光標記地圖標注

一、搭建

1、準備htpasswd.txt文件

該文件內容包含上傳包至倉庫時驗證的用戶名和密碼

pip install htpasswd
htpasswd -sc htpasswd.txt <username>

2、啟動容器

docker run --name pypiserver --restart=always -v /data/pypi/packages:/data/packages -v /root/htpasswd.txt:/data/htpasswd.txt -p 8080:8080 -d pypiserver/pypiserver -P htpasswd.txt packages
#需在宿主機上提前建立好data目錄及htpasswd.txt文件

3、設置nginx反向代理

cat /usr/local/nginx/conf/exten/pypi.conf
upstream pypi {
          server 127.0.0.1:8080;
      }
 
server {
 
    listen 80;
    server_name pypi.local.me;
    location / {
          proxy_pass_header Server;
          proxy_set_header Host $http_host;
          proxy_redirect off;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Scheme $scheme;
          proxy_pass    http://pypi;
          }
}

二、使用

1、建立測試項目

# 建立項目目錄
mkdir -p linode_example/linode_example
# 建立setup.py
cat linode_example/setup.py
from setuptools import setup
setup(
   name='linode_example',
   packages=['linode_example'], #上傳到倉庫后的目錄,如http://pypi.local.me/linode_example
   description='Hello world enterprise edition',
   version='0.1', # 版本號
   url='http://github.com/example/linode_example',
   author='Linode',
   keywords=['pip','linode','example']
   )
# 該文件內容為說明性內容,可根據自己的包的情況進行設置
 
# 建立__init__.py 主程序
cat linode_example/linode_example/__init__.py
def hello_word():
   print("hello world")
 
# 打包并上傳
python3.7 setup.py sdist # 打包,執行完后會在dist目錄下有個tar包
twine upload --repository-url http://pypi.local.me dist/* # 上傳時需要輸入用戶名和密碼:admin/admin123

2、使用上傳至倉庫的包

pip install -i http://pypi.local.me --trusted-host pypi.local.me linode_example

打包注意事項:

1、所有需要打包的項目在git倉庫中的目錄結構必須一致,便于jenkinsfile自動化集成;

2、所有需要打包的項目的setup.py文件必須位于項目根目錄下;

3、python使用統一版本,每個項目的版本需要固定,便于迭代。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:邯鄲 臨汾 忻州 辛集 海西 延安 西安 南通

巨人網絡通訊聲明:本文標題《如何使用Docker搭建pypi私有倉庫》,本文關鍵詞  如何,使用,Docker,搭建,pypi,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用Docker搭建pypi私有倉庫》相關的同類信息!
  • 本頁收集關于如何使用Docker搭建pypi私有倉庫的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 无人区码一码二码w358cc| 我在做饭他在下添好爽好硬| 自制安慰小玩具| 女女?互慰吃奶互揉的视频| 怡红院天天天澡天天天碰青青 | 女女做爰黄?片全过程漫画| 国产一级特片| 日本艳鉧动漫1~6在线观看| 激情视频一区| 精品国产又爽又爽www张津瑜| 冷水江市| 亚洲三级精品| 超级狂婿| 叶子媚做爰A片在线观看| 女人一级一级毛片| 性欧美videos另类hd| 鲁鲁鲁A片1级毛片免费看| 两个被脱裤子的小男生视频| 花季传媒v3.024| 双性诱受(H)1V1| 摸进她的内裤里疯狂揉她在线观看 | 亚洲国产色图| AAA级A片毛片久久久网站| 国产91精品秘?入口福利| 张玉梅的婬乱生活全集在线观看| 边吃奶边做视频| 国内精品自产拍在线电影| 久久WWW免费人成看片贰无码| 一女三黑人玩4P惨叫A片| 欧美性猛交XXX片乱大交| 成人免费看黄app涩涩| 啊轻点灬太粗嗯太深了快三文轩| 性生交大片免费看网站| 青青精品视频国产| 国产自啪啪| 国产夜色视频| 91亚洲精品无码一区二区三区| 国产精品社区| 精品毛片视频| 亚洲女人毛茸茸| 日日噜噜夜夜狠狠视频buoke|