# # Dockerfile for moodle # # - https://docs.moodle.org/30/en/Step-by-step_Installation_Guide_for_Ubuntu # FROM php:5.6-apache MAINTAINER kev RUN a2enmod rewrite RUN set -xe \ && apt-get update \ && apt-get install -y clamav \ graphviz \ libicu52 \ libicu-dev \ libjpeg62-turbo \ libjpeg-dev \ libldap-2.4-2 \ libldap2-dev \ libmcrypt4 \ libmcrypt-dev \ libpng12-0 \ libpng12-dev \ libpspell-dev \ libxml2 \ libxml2-dev \ && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu \ && docker-php-ext-install gd \ intl \ ldap \ mcrypt \ mbstring \ mysqli \ opcache \ pspell \ xmlrpc \ zip \ && apt-get remove -y libicu-dev \ libjpeg-dev \ libldap2-dev \ libmcrypt-dev \ libpng12-dev \ libpspell-dev \ libxml2-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /var/www/html ENV MOODLE_VER 3.0.1+ ENV MOODLE_MD5 560c9b2ff110d9d833513e3e2568d79b ENV MOODLE_URL https://download.moodle.org/download.php/direct/stable30/moodle-latest-30.tgz ENV MOODLE_FILE moodle.tgz RUN curl -sSL ${MOODLE_URL} -o ${MOODLE_FILE} \ && echo "${MOODLE_MD5} ${MOODLE_FILE}" | md5sum -c \ && tar xzf ${MOODLE_FILE} --strip 1 \ && rm ${MOODLE_FILE} \ && chown -R www-data:www-data .