pypiserver/Dockerfile
2018-06-26 20:51:32 -05:00

26 lines
574 B
Docker

FROM python:3.6-alpine
# Build
COPY . /code
WORKDIR /code
RUN adduser -S -u 9898 pypiserver && \
addgroup -S -g 9898 pypiserver && \
python setup.py install && \
pip install passlib && \
cd / && \
rm -rf /code && \
mkdir -p /data/packages && \
chown -R pypiserver:pypiserver /data/packages && \
# Set the setgid bit so anything added here gets associated with the
# pypiserver group
chmod g+s /data/packages
VOLUME /data/packages
USER pypiserver
WORKDIR /data
EXPOSE 8080
ENTRYPOINT ["pypi-server", "-p", "8080"]
CMD ["packages"]