From 9667c44db250e5ae4cffb3e295080702515dad73 Mon Sep 17 00:00:00 2001 From: Marcel Stangenberger Date: Sun, 20 Aug 2023 11:54:31 +0000 Subject: [PATCH] Add 'dockerfile' --- dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..0d403e0 --- /dev/null +++ b/dockerfile @@ -0,0 +1,28 @@ +# Download base image Ubuntu latest +FROM ubuntu:20.04 +MAINTAINER Marcel Stangenberger + +# Commands +RUN DEBIAN_FRONTEND='noninteractive' apt-get update +RUN DEBIAN_FRONTEND='noninteractive' apt-get -y upgrade +RUN DEBIAN_FRONTEND='noninteractive' apt-get install -y apache2 mysql-client php unzip imagemagick +RUN DEBIAN_FRONTEND='noninteractive' apt-get install -y php-mysql php-gd php-curl php-mbstring php-xml php-zip libapache2-mod-php php-pear php-dev libmcrypt-dev php-imagick +RUN DEBIAN_FRONTEND='noninteractive' pecl channel-update pecl.php.net +RUN DEBIAN_FRONTEND='noninteractive' pecl update-channels +RUN DEBIAN_FRONTEND='noninteractive' printf "\n" | pecl install + +# Exportables +VOLUME ["/var/www/html"] +EXPOSE 80 + +# Service +RUN /bin/sed -i 's/max_execution_time = 30/max_execution_time = 120/g' /etc/php/7.4/apache2/php.ini +RUN /bin/sed -i 's/max_execution_time = 30/max_execution_time = 120/g' /etc/php/7.4/cli/php.ini +RUN /bin/sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php/7.4/apache2/php.ini +RUN /bin/sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php/7.4/cli/php.ini +RUN /bin/sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 16M/g' /etc/php/7.4/apache2/php.ini +RUN /bin/sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 16M/g' /etc/php/7.4/cli/php.ini +RUN /bin/sed -i 's/;extension=xsl/extension=mcrypt/g' /etc/php/7.4/apache2/php.ini +RUN /bin/sed -i 's/;extension=xsl/extension=mcrypt/g' /etc/php/7.4/cli/php.ini +RUN chmod a+wX /var/www/html +CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] \ No newline at end of file