Mercurial > dive4elements > river
view docker/Dockerfile.wiki @ 9790:75dc4ea60938 3.2.x
Drop using explicit container names
Compose will generate names for the containers and containers can connect
each other on the network via the service names. This avoids the
unnecessary extra "name space" and prepares the application for usage
with different project names.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 20 Jul 2023 10:25:59 +0200 |
parents | 414647dc6936 |
children | a440ebd5c23b |
line wrap: on
line source
# Docker file for D4E River documentation wiki FROM centos:7 MAINTAINER tom@intevation.de # Necessary to run further yum-installs inside Docker container, # if not already part of the base image: RUN yum -q -y install yum-plugin-ovl && rpm --rebuilddb # Install prerequisites RUN yum -q -y install curl ca-certificates \ python-setuptools gcc python-devel xmlsec1-nss-devel libtool-ltdl-devel \ httpd mod_wsgi WORKDIR /opt/xmlsec RUN curl -sL https://pypi.python.org/packages/source/p/pyxmlsec-next/pyxmlsec-next-0.3.1.tar.gz | \ tar -xz WORKDIR pyxmlsec-next-0.3.1 RUN echo 3 | python setup.py build install WORKDIR /opt/wiki # User for wiki installation and WSGI RUN useradd wiki RUN chown wiki:wiki . USER wiki # Install MoinMoin RUN curl -s https://static.moinmo.in/files/moin-1.9.9.tar.gz | tar -xz ENV WIKI /opt/wiki/moin-1.9.9 # Install tool for SSO RUN curl -s https://hg.intevation.de/moin/moin-was/archive/default.tar.gz | \ tar -xz -C $WIKI/MoinMoin/auth --strip-components=1 moin-was-default/was.py # Volume for Wiki data VOLUME $WIKI/wiki/data USER root # httpd config ADD httpd-wiki.conf /etc/httpd/conf.d/ EXPOSE 80 CMD ["/usr/sbin/httpd", "-DFOREGROUND"]