FROM ubuntu:20.04 ENV php_version=8.1 ENV FOX_WEBROOT=/var/www/html COPY ["/rootfs/etc/timezone", "/rootfs/etc/localtime", "/etc/"] RUN apt-get update -y \ && apt-get install gnupg gnupg1 gnupg2 software-properties-common -y \ && apt-add-repository ppa:ondrej/php \ && apt-get update -y \ && apt-get install -y apache2 \ php${php_version} \ php${php_version}-soap \ php${php_version}-snmp \ php${php_version}-mysql \ php${php_version}-curl \ php${php_version}-ldap \ php${php_version}-xml \ php${php_version}-mbstring \ php${php_version}-oauth \ php${php_version}-gd \ php${php_version}-igbinary \ php${php_version}-memcached \ php${php_version}-msgpack \ php${php_version}-oauth \ php${php_version}-zip \ php${php_version}-sqlite3 \ cron \ && apt-get purge gnupg gnupg1 gnupg2 software-properties-common -y \ && apt-get autoremove -y \ && rm -rf /var/lib/apt/lists/* \ && rm -rf /var/www/html/* \ && a2enmod rewrite \ && sed -i -e 's/^ErrorLog.*$/ErrorLog \/dev\/stdout/g' /etc/apache2/apache2.conf COPY rootfs / WORKDIR /var/www/html EXPOSE 80 CMD ["/docker-entrypoint.sh"]