From d232ec4044a533d707ba2b478fd950b27e2faac7 Mon Sep 17 00:00:00 2001 From: Christian Steinle Date: Mon, 5 Feb 2024 14:05:26 +0100 Subject: [PATCH] Add Dockerfile. --- Dockerfile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f55ca95 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,36 @@ +FROM php:5.6-apache + +RUN apt-get -y update && \ + apt-get -y upgrade + +ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + +RUN chmod +x /usr/local/bin/install-php-extensions && \ + install-php-extensions gd mysqli pdo_mysql && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* + +ENV APACHE_DOCUMENT_ROOT /var/www/html + +RUN sed -ri -e 's!/var/www/html!/var/www/html!g' /etc/apache2/sites-available/*.conf +RUN sed -ri -e 's!/var/www/!/var/www/html!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf +RUN sed -ri -e 's!AllowOverride None!AllowOverride All!g' /etc/apache2/apache2.conf + +RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" +RUN sed -ri -e 's!upload_max_filesize = 2M!upload_max_filesize = 8M!g' $PHP_INI_DIR/php.ini + +RUN a2enmod rewrite + +ARG UNAME=www-data +ARG UGROUP=www-data +ARG UID=1000 +ARG GID=1000 + +RUN usermod --uid $UID $UNAME +RUN groupmod --gid $GID $UGROUP + +WORKDIR ${APACHE_DOCUMENT_ROOT} + +COPY . ${APACHE_DOCUMENT_ROOT} + +VOLUME ${APACHE_DOCUMENT_ROOT} \ No newline at end of file