#
# This dockerfile was generated by pymediawikidocker {{pmwdVersion}} at {{timestamp}}
# see http://wiki.bitplan.com/index.php/Pymediawikidocker
#
FROM mediawiki:{{mwVersion}}

MAINTAINER Wolfgang Fahl <wf@bitplan.com>

# we start as root user
# install some more utilities
RUN apt-get -y update && \
    apt-get -y --no-install-recommends --fix-missing install \
    mariadb-client \
    inetutils-ping \
    cron \
    curl \
    git \
    graphviz \
    imagemagick \
    python3 \
    python3-pip \
    procps \
    ssh-client \
    sudo \
    vim \
    unzip \
    libzip-dev \
    zip \
    && docker-php-ext-install zip \
    && rm -rf /var/lib/apt/lists/*

# install composer
RUN curl -sS https://getcomposer.org/installer | php \
    && mv composer.phar /usr/local/bin/composer

# make sure to use version {{composerVersion}} of composer
# https://blog.packagist.com/deprecating-composer-1-support/
RUN composer self-update --{{composerVersion}}

# fix ownership for MediaWiki web root
RUN chown -R www-data:www-data /var/www

# --- switch to runtime user ---
# make sure we can still use sudo
RUN echo "www-data ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/www-data && \
    chmod 440 /etc/sudoers.d/www-data
USER www-data