mediagoblin/Dockerfile-debian-python2-sqlite
Ben Sturmfels 4f3f70d15a
Remove spectrograms from Python 2 also [#5594].
For 0.10.0 we're removing specrograms entirely for reliability. This change only
disables spectrograms and updates install docs and Dockerfiles. We still need
to strip out all the spectrogram code and extlib/freesound/.
2020-04-28 18:19:57 +10:00

71 lines
1.5 KiB
Plaintext

# A Dockerfile for MediaGoblin hacking.
#
# See Dockerfile-debian-python3-sqlite for documentation.
FROM debian:buster
RUN apt-get update && apt-get install -y \
automake \
git \
nodejs \
npm \
python-dev \
virtualenv
RUN apt-get install -y \
python-alembic \
python-celery \
python-jsonschema \
python-kombu \
python-lxml \
python-migrate \
python-mock \
python-py \
python-pytest \
python-pytest-xdist \
python-six \
python-sphinx \
python-webtest
RUN apt-get install -y \
gstreamer1.0-libav \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-base \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-ugly \
python-gst-1.0
RUN apt-get install -y \
gir1.2-gst-plugins-base-1.0 \
gir1.2-gstreamer-1.0 \
gstreamer1.0-tools \
python-gi
RUN mkdir /opt/mediagoblin
RUN chown -R www-data:www-data /opt/mediagoblin
WORKDIR /opt/mediagoblin
RUN mkdir --mode=g+w /var/www
RUN chown root:www-data /var/www
RUN groupadd --system mediagoblin --gid 1024 && adduser www-data mediagoblin
USER www-data
RUN git clone --depth=1 git://git.savannah.gnu.org/mediagoblin.git -b master .
RUN ./bootstrap.sh
RUN VIRTUALENV_FLAGS='--system-site-packages' ./configure --without-python3
RUN make
RUN echo '[[mediagoblin.media_types.audio]]' >> mediagoblin.ini
RUN echo '[[mediagoblin.media_types.video]]' >> mediagoblin.ini
RUN ./bin/gmg dbupdate
RUN ./bin/gmg adduser --username admin --password a --email admin@example.com
RUN ./bin/gmg makeadmin admin
EXPOSE 6543/tcp
CMD ["./lazyserver.sh", "--server-name=broadcast"]