aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile-debian-11-sqlite
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile-debian-11-sqlite')
-rw-r--r--Dockerfile-debian-11-sqlite11
1 files changed, 10 insertions, 1 deletions
diff --git a/Dockerfile-debian-11-sqlite b/Dockerfile-debian-11-sqlite
index 34f46a68..e7a5fb06 100644
--- a/Dockerfile-debian-11-sqlite
+++ b/Dockerfile-debian-11-sqlite
@@ -26,6 +26,7 @@ virtualenv
# compatible version of billiard.
RUN apt-get install -y \
python3-alembic \
+python3-feedgenerator \
python3-jsonschema \
python3-kombu \
python3-lxml \
@@ -35,9 +36,14 @@ python3-pytest \
python3-pytest-xdist \
python3-snowballstemmer \
python3-sphinx \
+python3-sphinxcontrib.devhelp \
+python3-sphinxcontrib.qthelp \
python3-sphinxcontrib.websupport \
python3-webtest
+# Additional Sphinx dependencies not in Debian.
+RUN ./bin/pip install sphinxcontrib-applehelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath
+
# Install audio dependencies.
RUN apt-get install -y \
gstreamer1.0-libav \
@@ -130,7 +136,10 @@ RUN make
RUN ./bin/pip install py3exiv2
# Run the tests.
-# RUN ./bin/python -m pytest -rs ./mediagoblin/tests --boxed
+RUN ./bin/python -m pytest -rs ./mediagoblin/tests --boxed
+
+# Build the documentation.
+RUN cd docs && make html
# Only safe if being run on a clean git checkout. Otherwise you may have already
# customised mediagoblin.ini to already install these.