reviewboard/Dockerfile

37 lines
1.0 KiB
Docker
Raw Normal View History

2020-07-03 13:55:45 +00:00
FROM debian:latest
LABEL Maintainer="Wolfgang Hottgenroth <woho@hottis.de>"
2020-07-03 14:40:35 +00:00
LABEL ImageName="registry.hottis.de/dockerized/reviewboard"
LABEL AlternativeImageName="wollud1969/reviewboard"
2020-07-03 14:56:27 +00:00
LABEL Repository="https://home.hottis.de/gitlab/dockerized/reviewboard"
2020-07-03 13:55:45 +00:00
ENV DBHOST "mariadb"
ENV DBNAME "reviewboard"
ENV DBUSER "reviewboard"
ENV DBPASS "geheim"
ENV ADMINPASS "geheim"
2020-07-03 14:56:27 +00:00
ENV SITEROOT "/"
2020-07-03 13:55:45 +00:00
ARG RB_VERSION
RUN \
apt update && \
2020-07-08 10:21:32 +02:00
apt install -y python curl build-essential python-dev libffi-dev libssl-dev patch libmariadbclient-dev cvs git-core subversion apache2 libapache2-mod-wsgi liboauth0 liboauth-dev python-oauth python-ldap python-subvertpy && \
2020-07-03 13:55:45 +00:00
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \
python get-pip.py && \
pip install -U pip setuptools && \
pip install -U mysqlclient && \
pip install -U mercurial && \
pip install ReviewBoard${RB_VERSION} django-storages==1.1.8 oauthlib==1.0.1
COPY start.sh /usr/local/sbin/
EXPOSE 80
2020-07-03 14:32:50 +00:00
VOLUME /usr/local/share/ca-certificates/
2020-07-03 13:55:45 +00:00
CMD /usr/local/sbin/start.sh