43 lines
857 B
Docker
43 lines
857 B
Docker
FROM debian
|
|
|
|
# upstream version of patchwork
|
|
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends \
|
|
ca-certificates \
|
|
git \
|
|
libjs-jquery \
|
|
python3 \
|
|
python3-celery \
|
|
python3-django \
|
|
python3-django-filters \
|
|
python3-djangorestframework \
|
|
python3-mysqldb \
|
|
python3-psycopg2 \
|
|
python3-sqlparse \
|
|
wget && \
|
|
apt-get clean
|
|
|
|
|
|
WORKDIR /opt
|
|
|
|
ARG VERSION_TAG=2.0.1
|
|
|
|
RUN wget https://github.com/getpatchwork/patchwork/archive/v$VERSION_TAG.tar.gz && \
|
|
tar xzf v$VERSION_TAG.tar.gz && \
|
|
mv patchwork-$VERSION_TAG patchwork && \
|
|
rm v$VERSION_TAG.tar.gz
|
|
|
|
WORKDIR /opt/patchwork
|
|
|
|
COPY production.py patchwork/settings/production.py
|
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
|
|
|
RUN mkdir -p /var/www/patchwork
|
|
VOLUME /var/www/patchwork
|
|
|
|
#RUN DJANGO_SECRET_KEY=foo python3 manage.py collectstatic
|
|
|
|
CMD /docker-entrypoint.sh
|