FROM php:8.1-apache MAINTAINER Sébastien Luttringer ARG DOKUWIKI_URL SHELL ["/bin/bash", "-c"] RUN apt-get update \ && apt-get dist-upgrade -y \ && apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev \ && rm -rf /var/lib/apt/lists/* \ && rm -rf /var/cache/apt/* \ && docker-php-ext-configure gd --with-freetype=/usr/include/ --with-jpeg=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd \ && a2enmod rewrite \ && sed -i 's/^ServerSignature .*/ServerSignature Off/' /etc/apache2/conf-available/security.conf \ && sed -i 's/^ServerTokens .*/ServerTokens Minimal/' /etc/apache2/conf-available/security.conf \ && install -d -m 755 /usr/share/dokuwiki \ && echo "Download URL: $DOKUWIKI_URL" \ && curl -fSL "$DOKUWIKI_URL" -o /usr/share/dokuwiki/dokuwiki.tgz \ && install -d -m 750 -o www-data -g www-data /var/www/html COPY entrypoint.sh /usr/local/bin ENTRYPOINT ["entrypoint.sh"] CMD ["apache2-foreground"] VOLUME ["/var/www/html/data/","/var/www/html/lib/plugins/","/var/www/html/conf/","/var/www/html/lib/tpl/"] EXPOSE 80/tcp