FROM mediawiki:lts ARG DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive RUN apt update && apt install -y xpdf # Eventually you need tu build ghostscript from source RUN apt install -y ghostscript # Eventually you need tu build Imagick from source RUN apt install -y imagemagick # ffmpeg für video support RUN apt install -y ffmpeg # Install Dependencies for Score Extension ########################################### # Music Notation Framework LilyPond RUN apt install -y lilypond # Sandboxing system # install needs keyboard settings and gets stuck... RUN apt install -y firejail # A SoundFont Synthesizer RUN apt install -y fluidsynth # Install composer for php dependencies ####################################### RUN curl https://getcomposer.org/download/2.1.14/composer.phar > composer.phar && mv composer.phar /usr/local/bin/composer && chmod +x /usr/local/bin/composer RUN cd /var/www/html && COMPOSER=composer.local.json composer require --no-update mediawiki/maps:~8.0 ############################################################ ############################################################ # This needs to be done in running Container # It is possible to override entrypoint for container to run this as a skript but not done jet # Install TimedMediaExtension dependencies ########################################### #RUN cd /var/www/html/extensions/TimedMediaHandler && composer update #RUN cd /var/www/html/extensions/TimedMediaHandler && composer update mediawiki/maps --no-dev -o # Install Dependencies for Maps support ######################################## #RUN cd /var/www/html/extensions/Maps && composer update #RUN cd /var/www/html/extensions/Maps && composer update mediawiki/maps --no-dev -o ############################################################## ############################################################## RUN cd /var/www/html # Start from the webserver neccessary or not? Test from 23.04.2021 -> not needed #CMD ["apache2-foreground"]