提交 f72cadbb authored 作者: zw.wang's avatar zw.wang

devpiserver

上级 26a3f506
FROM suadminwen/python3-ubuntu:latest
WORKDIR /root/
COPY ./supervisor/* /etc/
RUN pip install supervisor
RUN pip install devpi-server devpi-web\
&& devpi-init --no-root-pypi
EXPOSE 31415
ENTRYPOINT ["/usr/local/bin/supervisord"]
pypiserver 等只支持两个索引: 私有的索引和公有的索引。 在私有索引上找不到 Python 包时, 就会去公有索引上找。devpi 可以支持多个索引。同时,新索引可以继承之前的索引,这在维护多版本系统上十分有用。
- 创建用户
```
# 创建用户
devpi user -c devuser password=
# 用户登录
devpi login devuser --password=
# 创建索引
devpi index -c dev
# 使用索引
devpi use devuser/dev
# 上传包
devpi upload --formats bdist_wheel
devpi logout
```
# 本地使用
- ~/.pip/pip.conf
```
[global]
timeout = 60
index-url = http://devpi.example.com/devuser/dev/+simple/
[install]
trusted-host = devpi.example.com
```
- pip
`pip install -i http://devpi.example.com/devuser/dev/+simple/ [package]`
version: "3"
services:
devpiserver:
container_name: devpiserver
build:
context: .
ports:
- 31415:31415
[program:devpi-server]
command=/usr/local/bin/devpi-server --port 31415 --host 0.0.0.0
user = root
priority = 999
startsecs = 5
redirect_stderr = True
autostart = True
[supervisord]
nodaemon=true
[unix_http_server]
file=/tmp/devpi-supervisor.sock
[supervisorctl]
serverurl=unix:///tmp/devpi-supervisor.sock
[rpcinterface:supervisor]
supervisor.rpcinterface_factory=supervisor.rpcinterface:make_main_rpcinterface
[include]
files = %(here)s/supervisor-devpi.conf
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论