diff options
author | Ben Sturmfels <ben@sturm.com.au> | 2019-11-19 12:55:59 +1100 |
---|---|---|
committer | Ben Sturmfels <ben@sturm.com.au> | 2019-11-19 12:55:59 +1100 |
commit | 1e950c0d17b583cd732be9e2a7b74afc85e051f7 (patch) | |
tree | 40527531b5c92af07ed939292bbf1fe55aaf4b46 /Dockerfile-debian-python2-sqlite | |
parent | 868918690b448ecae0fd464b1787f8eaa9ce77df (diff) | |
download | mediagoblin-1e950c0d17b583cd732be9e2a7b74afc85e051f7.tar.lz mediagoblin-1e950c0d17b583cd732be9e2a7b74afc85e051f7.tar.xz mediagoblin-1e950c0d17b583cd732be9e2a7b74afc85e051f7.zip |
Rename Dockerfiles to be more specific.
Diffstat (limited to 'Dockerfile-debian-python2-sqlite')
-rw-r--r-- | Dockerfile-debian-python2-sqlite | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/Dockerfile-debian-python2-sqlite b/Dockerfile-debian-python2-sqlite new file mode 100644 index 00000000..82e91bc8 --- /dev/null +++ b/Dockerfile-debian-python2-sqlite @@ -0,0 +1,77 @@ +# 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 \ +libsndfile1-dev \ +python-gst-1.0 \ +python-numpy \ +python-scipy + +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 /var/www +RUN chown root:www-data /var/www +RUN chmod g+w /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 git submodule init && git submodule update + +RUN ./bootstrap.sh +RUN VIRTUALENV_FLAGS='--system-site-packages' ./configure +RUN make + +RUN ./bin/pip install scikits.audiolab + +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"] |