如何在Azure或AW中托管私有python包管理器

2024-05-14 19:08:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个由Python开发人员组成的小团队中工作,我们的目标是创建一个私有包管理器来存储我们的包。我遇到了pypicloud,在它的tutorial之后,我成功地上传并安装了存储在AWS-S3中的包。太棒了。在

但是,私有包管理器启动并托管在本地,在终端中键入pserve server.ini。然后可以在http://0.0.0.0:6543/#/访问包管理器。理想情况下,我希望此服务器是:

  • 托管在云中(可能是Azure,但AWS很好)
  • 全天候运行
  • 安全。用户必须进行身份验证才能查看包管理器和包。在
  • 不是托管在操作系统中,而是更高级别的(例如docker容器或Azure功能应用程序?)因为它更容易维护,地理复制等

问题:如何让一个安全的私有服务器(python package manager)始终在云中启动并运行?在


Tags: 服务器aws终端目标管理器键入s3server
1条回答
网友
1楼 · 发布于 2024-05-14 19:08:22

我会在Linux上使用Azure WebApp:

这大体上只是一种简单的部署容器的方法,而不需要Kubernetes的负担。ACS如果您真的想要一个专用的容器解决方案(有多个协调器),可能是最好的。在

对于认证部分,pip支持基本认证的htaccess文件。这允许执行类似extra-index-url = https://login:password@pypi.myserver.com/simple/的操作。我没有一个喜欢的教程,但是google/bing类似于“pip私有存储库”的东西,你将没有问题找到答案。在

(完全公开,我在微软的azurepythonsdk团队工作)

相关问题 更多 >

    热门问题