1. Konstruktion 1. Bereiten Sie die Datei htpasswd.txt vor Die Datei enthält den Benutzernamen und das Passwort zur Verifizierung beim Hochladen des Pakets ins Lager.
2. Starten Sie den Container
3. Richten Sie den Nginx-Reverse-Proxy ein cat /usr/local/nginx/conf/exten/pypi.conf Upstream-Pypi { Server 127.0.0.1:8080; } Server { hören Sie 80; Servername pypi.local.me; Standort / { Proxy_Pass_Header-Server; Proxy_set_header Host $http_host; Proxy_Redirect aus; Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Schema $scheme; Proxy-Passwort http://pypi; } } 2. Verwendung 1. Erstellen Sie ein Testprojekt # Erstellen Sie ein Projektverzeichnis mkdir -p linode_example/linode_example # setup.py erstellen Katze linode_example/setup.py von Setuptools Setup importieren aufstellen( Name = "Linode_Beispiel", packages=['linode_example'], #Verzeichnis nach dem Hochladen ins Warehouse, z. B. http://pypi.local.me/linode_example Beschreibung = 'Hallo Welt, Enterprise Edition', version='0.1', # Versionsnummer url='http://github.com/example/linode_example', Autor = "Linode", Schlüsselwörter = ['pip', 'linode', 'Beispiel'] ) # Der Inhalt dieser Datei dient nur zu Erklärungszwecken. Sie können ihn entsprechend Ihrem eigenen Paket festlegen. # Erstellen Sie das Hauptprogramm __init__.py cat linode_example/linode_example/__init__.py def hallo_wort(): drucken("Hallo Welt") #Paket und python3.7 setup.py hochladen sdist #Paket. Nach der Ausführung befindet sich ein Tarball im Verzeichnis „dist“ twine upload --repository-url http://pypi.local.me dist/* #Beim Hochladen sind Benutzername und Passwort erforderlich: admin/admin123 2. Verwenden Sie das in das Lager hochgeladene Paket pip install -i http://pypi.local.me --trusted-host pypi.local.me linode_beispiel Verpackungshinweise: 1. Die Verzeichnisstruktur aller Projekte, die im Git-Repository gepackt werden müssen, muss konsistent sein, um die automatische Integration von Jenkinsfile zu ermöglichen. 2. Die setup.py-Dateien aller Projekte, die verpackt werden müssen, müssen sich im Stammverzeichnis des Projekts befinden. 3. Python verwendet eine einheitliche Version, und die Version jedes Projekts muss korrigiert werden, um die Iteration zu erleichtern. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung von 10 erstaunlichen Tricks von Element-UI
>>: Fragen und Antworten: Unterschiede zwischen XML und HTML
Inhaltsverzeichnis 1. Einleitung 2. Konfiguration...
Vorwort: Vue3.0 implementiert dreidimensionales S...
1. Den aktuellen Hostnamen anzeigen [root@fangjia...
Inhaltsverzeichnis Ändern der Repository-Quelle S...
Inhaltsverzeichnis 1. Komponenteneinführung 2. Qu...
Als er über die Seite zur Bedienung der Bildschir...
Downloadlink: Betriebsumgebung CentOS 7.6 in eine...
1. Suchen Sie nach einem Redis-Image Docker-Suche...
binlog ist eine binäre Protokolldatei, die alle D...
Wenn Sie MySQL zum ersten Mal auf Ihrem Computer ...
Pixel Auflösung Mit der Monitorauflösung ist eige...
Die Vorteile dieser Lösung liegen in der Einfachh...
Nginx-Installation CentOS 6.x yum verfügt standar...
Inhaltsverzeichnis 1. Grundlagen 2. Knoten, Bäume...
1. Gehen Sie zur offiziellen Website, um das Inst...