$ sudo yum install rh-python36 $ scl enable rh-python36 bash
$ mkdir /srv/www/devpi/ && mkdir /srv/www/devpi/data/ && cd /srv/www/devpi $ virtualenv env $ ./env/bin/pip install -q -U devpi-server $ devpi-server --port 4040 --serverdir ./data/ --gen-config $ cp gen-config/devpi.service /etc/systemd/system/. $ mkdir /etc/systemd/system/devpi.service.d $ cat <<EOF >/etc/systemd/system/devpi.service.d/custom.conf [Service] Environment=http_proxy=http://165.143.130.30:3128/ Environment=https_proxy=http://165.143.130.30:3128/ EOF $ sudo systemctl daemon-reload $ systemctl restart devpi.service $ cat /etc/httpd/conf.d/devpi.conf <VirtualHost 10.225.61.125:80> ServerName pip.telkom.co.za ServerAdmin webmaster@localhost DocumentRoot /var/www/devpi ErrorLog /var/log/httpd/devpi_error.log CustomLog /var/log/httpd/devpi_access.log combined #RequestHeader set X-outside-url "http://192.168.111.19" #RequestHeader set X-Real-IP "192.168.111.19" ProxyPass / "http://localhost:4040/" ProxyPassReverse / "http://localhost:4040/" <Directory /var/www/devpi> Options +Includes </Directory> </VirtualHost> $ systemctl reload httpd
Add the following entries to the ~/.pip/pip.conf or pip.conf in your virtualenv on the client side.
[global] index-url = https://devpi.server.co.za/root/pypi/+simple/ trusted-host = devpi.server.co.za [search] index = https://devpi.server.co.za/root/pypi/ trusted-host = devpi.server.co.za [easy_install] index_url = http://devpi.server.co.za/root/pypi/+simple/