FROM docker.io/library/ubuntu:20.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y software-properties-common curl cron apache2 build-essential php-dev libapache2-mod-php && rm -rf /var/lib/apt/lists/* RUN add-apt-repository ppa:ondrej/php && apt-get update RUN apt-get install -y php5.6 php5.6-dev php5.6-mysql php5.6-gd php5.6-xml php5.6-mbstring && rm -rf /var/lib/apt/lists/* RUN curl -L -o /tmp/php-mysql.tar.gz https://php.net && tar -xzf /tmp/php-mysql.tar.gz -C /tmp/ && cd /tmp/mysql-1.0.0 && phpize5.6 && ./configure --with-php-config=/usr/bin/php-config5.6 && make && make install && echo "extension=mysql.so" > /etc/php/5.6/apache2/conf.d/20-mysql.ini && echo "extension=mysql.so" > /etc/php/5.6/cli/conf.d/20-mysql.ini RUN sed -i 's/;session.upload_progress.enabled = On/session.upload_progress.enabled = Off/g' /etc/php/5.6/apache2/php.ini RUN a2enmod rewrite && sed -i '//,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf RUN echo "*/10 * * * * root curl -s http://localhost/aqua/cron.php > /dev/null 2>&1" >> /etc/crontab EXPOSE 80 CMD service cron start && apachectl -D FOREGROUND