五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

如何使用Docker搭建pypi私有倉(cāng)庫(kù)

發(fā)布日期:2022-01-02 06:11 | 文章來(lái)源:源碼之家

一、搭建

1、準(zhǔn)備htpasswd.txt文件

該文件內(nèi)容包含上傳包至倉(cāng)庫(kù)時(shí)驗(yàn)證的用戶(hù)名和密碼

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

2、啟動(dòng)容器

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
#需在宿主機(jī)上提前建立好data目錄及htpasswd.txt文件

3、設(shè)置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、建立測(cè)試項(xiàng)目

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

2、使用上傳至倉(cāng)庫(kù)的包

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

打包注意事項(xiàng):

1、所有需要打包的項(xiàng)目在git倉(cāng)庫(kù)中的目錄結(jié)構(gòu)必須一致,便于jenkinsfile自動(dòng)化集成;

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

3、python使用統(tǒng)一版本,每個(gè)項(xiàng)目的版本需要固定,便于迭代。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部