Pypi Server

A containerized implementation of a Pypi server with flexible backend support. 


### Requirements

* Python2.x (Python 3 is not supported in pypicloud)

### Installation

On Ubuntu 14.04, a sample installation looks like this:

####* Install the environment
```
apt-get -y install gcc nginx python-dev python-virtualenv python-dev supervisor

virtualenv pypi
source pypi/bin/activate
pip install -r requirements.txt

```
####* Generate and populate config files:

```
ppc-make-config -p uwsgi-server.ini

```
This will create a user and the opportunity to provide AWS credentials and optionally an S3 endpoint.
Modify uwsgi-server.ini with pypiserver options, and nginx.conf to serve uWSGI as needed. 

####* Then run the servers: 
```
uwsgi --ini-paste-logged uwsgi-server.ini
nginx -c nginx.conf

```
Supervisor is used to manage uWSGI and Nginx for docker support, but this step is otherwise optional.


 
