Revert "Use audio icon when spectrogram fails. Add note to doc:media-types."
[mediagoblin.git] / Dockerfile-debian-python2-sqlite
CommitLineData
63a92e3b 1# A Dockerfile for MediaGoblin hacking.
86891869
BS
2#
3# See Dockerfile-debian-python3-sqlite for documentation.
63a92e3b
BS
4
5FROM debian:buster
6
63a92e3b
BS
7RUN apt-get update && apt-get install -y \
8automake \
9git \
10nodejs \
11npm \
12python-dev \
13virtualenv
14
63a92e3b
BS
15RUN apt-get install -y \
16python-alembic \
17python-celery \
18python-jsonschema \
19python-kombu \
20python-lxml \
21python-migrate \
c3096e30 22python-mock \
63a92e3b
BS
23python-py \
24python-pytest \
25python-pytest-xdist \
26python-six \
27python-sphinx \
28python-webtest
29
63a92e3b
BS
30RUN apt-get install -y \
31gstreamer1.0-libav \
32gstreamer1.0-plugins-bad \
33gstreamer1.0-plugins-base \
34gstreamer1.0-plugins-good \
35gstreamer1.0-plugins-ugly \
4f3f70d1 36python-gst-1.0
63a92e3b 37
63a92e3b
BS
38RUN apt-get install -y \
39gir1.2-gst-plugins-base-1.0 \
40gir1.2-gstreamer-1.0 \
41gstreamer1.0-tools \
42python-gi
43
63a92e3b
BS
44RUN mkdir /opt/mediagoblin
45RUN chown -R www-data:www-data /opt/mediagoblin
46WORKDIR /opt/mediagoblin
47
486f90a7 48RUN mkdir --mode=g+w /var/www
63a92e3b 49RUN chown root:www-data /var/www
63a92e3b 50
86891869
BS
51RUN groupadd --system mediagoblin --gid 1024 && adduser www-data mediagoblin
52
63a92e3b
BS
53USER www-data
54
86891869 55RUN git clone --depth=1 git://git.savannah.gnu.org/mediagoblin.git -b master .
63a92e3b
BS
56
57RUN ./bootstrap.sh
100f6265 58RUN VIRTUALENV_FLAGS='--system-site-packages' ./configure --without-python3
63a92e3b
BS
59RUN make
60
63a92e3b
BS
61RUN echo '[[mediagoblin.media_types.audio]]' >> mediagoblin.ini
62RUN echo '[[mediagoblin.media_types.video]]' >> mediagoblin.ini
63
63a92e3b 64RUN ./bin/gmg dbupdate
63a92e3b
BS
65RUN ./bin/gmg adduser --username admin --password a --email admin@example.com
66RUN ./bin/gmg makeadmin admin
67
86891869
BS
68EXPOSE 6543/tcp
69
70CMD ["./lazyserver.sh", "--server-name=broadcast"]