devpi 사설 PyPI 서버 설치
설명
devpi는 사설 PyPI 서버를 구축할 수 있는 Python 패키지다. 내부망 환경에서 pip 패키지를 캐싱하거나 사내 패키지를 배포할 때 사용한다.
서버 설정
설치 및 초기화
pip3 install devpi-server
source ~/.profile
mkdir -p ~/app/devpi
cd ~/app/devpi
devpi-init --serverdir ~/app/devpi서비스 등록
devpi-gen-config --host=0.0.0.0 --port 3141 --serverdir ~/app/devpi
sudo cp /home/ubuntu/app/devpi/gen-config/devpi.service /etc/systemd/system/devpi.service
sudo systemctl enable devpi
sudo systemctl restart devpi
sudo systemctl status devpi클라이언트 설정
클라이언트 서버에서 /etc/pip.conf 를 수정한다.
sudo vi /etc/pip.conf[global]
index-url = http://<DevPI서버IP>:3141/root/pypi/+simple/
trusted-host = <DevPI서버IP>
[search]
index = http://<DevPI서버IP>:3141/root/pypi