FROM ubuntu:latest

# Update Ubuntu and install basic PHP stuff
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
 curl wget git iproute2 apache2 mysql-server php libapache2-mod-php php-gd \
 php-intl php-curl php-json php-mysql php-zip composer software-properties-common

RUN add-apt-repository ppa:ondrej/php
RUN apt update -y && apt install -y php7.2
RUN update-alternatives --set php /usr/bin/php7.2

# Get Chamilo
RUN mkdir -p /var/www/chamilo
WORKDIR /var/www/chamilo
ADD https://github.com/chamilo/chamilo-lms/releases/download/v1.11.26/chamilo-1.11.26.tar.gz chamilo-1.11.tar.gz
RUN tar -xvzf chamilo-1.11.tar.gz
RUN mv chamilo-1.11.26 chamilo-1.11
RUN chown -R www-data:www-data chamilo-1.11
WORKDIR /var/www/chamilo/chamilo-1.11

# ADD composer.json /var/www/chamilo/chamilo-1.11/composer.json
# RUN rm composer.lock
# RUN rm -rf web/ vendor/
# RUN composer clear-cache
# RUN composer update

RUN chmod 777 app main/default_course_document/images web

ADD chamilo.conf /etc/apache2/sites-available/000-default.conf
RUN a2enmod rewrite
RUN /etc/init.d/apache2 restart

EXPOSE 80
CMD ["/bin/bash"]