/loggerhead/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/loggerhead/trunk
513.2.1 by Jelmer Vernooij
Add a basic docker file for loggerhead.
1
FROM debian:sid
2
3
# Simple docker file for loggerhead
4
# To use, mount something on /code
5
# TODO(jelmer): Support toggling --export-tarballs
6
# TODO(jelmer): Support toggling whether writes are allowed (currently not allowed)
7
# TODO(jelmer): Support specifying host prefix
8
9
RUN apt update && apt install --no-install-recommends -y python3 python3-bleach python3-paste python3-pip python3-patiencediff python3-simpletal python3-dev build-essential python3-pastedeploy python3-dulwich python3-certifi python3-configobj && pip3 install breezy && apt clean && mkdir -p /logs
10
ADD . /opt/loggerhead
11
ENV PYTHONPATH=/opt/loggerhead
12
EXPOSE 8080/tcp
13
ENTRYPOINT ["/usr/bin/python3", "/opt/loggerhead/loggerhead-serve", "/code", "--host=0.0.0.0", "--port=8080", "--log-folder=/logs", "--export-tarballs", "--cache-dir=/tmp", "--prefix=/"]