diff options
Diffstat (limited to 'Dockerfile-fedora-python3-sqlite')
-rw-r--r-- | Dockerfile-fedora-python3-sqlite | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/Dockerfile-fedora-python3-sqlite b/Dockerfile-fedora-python3-sqlite index 287ebc9c..72f2874d 100644 --- a/Dockerfile-fedora-python3-sqlite +++ b/Dockerfile-fedora-python3-sqlite @@ -8,7 +8,7 @@ # # See Dockerfile-debian-python3-sqlite for details. -FROM fedora:31 +FROM fedora:33 RUN dnf -y install \ automake \ @@ -39,22 +39,23 @@ python3-sphinx \ # python3-sphinxcontrib.websupport \ python3-webtest \ # Fedora only -which +which \ +# To build waitress on Fedora 33 (not required for 31) +libffi-devel -# RUN dnf -y install \ -# gstreamer1.0-libav \ -# gstreamer1.0-plugins-bad \ -# gstreamer1.0-plugins-base \ -# gstreamer1.0-plugins-good \ -# gstreamer1.0-plugins-ugly \ -# python3-gst-1.0 \ -# python3-numpy +RUN dnf -y install \ +gstreamer1-plugins-base \ +gstreamer1-plugins-bad-free \ +gstreamer1-plugins-good \ +gstreamer1-plugins-ugly-free \ +python3-numpy -# RUN apt-get install -y \ -# gir1.2-gst-plugins-base-1.0 \ -# gir1.2-gstreamer-1.0 \ -# gstreamer1.0-tools \ -# python3-gi +RUN dnf search gst + +RUN dnf -y install \ +python3-gobject \ +python3-gstreamer1 \ +gstreamer1-plugin-openh264 # RUN apt-get install -y \ # poppler-utils @@ -72,7 +73,7 @@ RUN chown root:www-data /var/www USER www-data -RUN git clone --depth=1 git://git.savannah.gnu.org/mediagoblin.git --branch master . +RUN git clone --depth=1 https://git.sr.ht/~mediagoblin/mediagoblin --branch ci . RUN git show --oneline --no-patch RUN ./bootstrap.sh @@ -81,8 +82,8 @@ RUN make RUN ./bin/python -m pytest ./mediagoblin/tests --boxed -# RUN echo '[[mediagoblin.media_types.audio]]' >> mediagoblin.ini -# RUN echo '[[mediagoblin.media_types.video]]' >> mediagoblin.ini +RUN echo '[[mediagoblin.media_types.audio]]' >> mediagoblin.ini +RUN echo '[[mediagoblin.media_types.video]]' >> mediagoblin.ini # Fedora only RUN ./bin/pip install certifi @@ -90,6 +91,12 @@ RUN ./bin/gmg dbupdate RUN ./bin/gmg adduser --username admin --password a --email admin@example.com RUN ./bin/gmg makeadmin admin +# Without the following we get "ModuleNotFoundError: No module named +# 'paste.script'" when running ./lazyserver.sh. Not sure why as PasteScript is +# in the setup.py requirements. Before this we have Paste==3.4.0; after we have +# Paste==3.5.0. +RUN ./bin/pip install PasteScript --force-reinstall + EXPOSE 6543/tcp CMD ["./lazyserver.sh", "--server-name=broadcast"] |