Apache home page that presents container and host IP information
371
=======================
docker build --no-cache . -t apache_php
docker run -d --name test -p 88:80 apache_php
#-----------------------------------------------------------------------
FROM ubuntu:18.04 #FROM debian
LABEL maintainer="[email protected]" LABEL description="Apache / PHP for dev"
ARG DEBIAN_FRONTEND=newt
RUN apt-get -y update && apt-get install -y
apache2
php7.2
libapache2-mod-php7.2
php7.2-bcmath
php7.2-gd
php7.2-json
php7.2-sqlite
php7.2-mysql
php7.2-curl
php7.2-xml
php7.2-mbstring
php7.2-zip
mcrypt
nano
vim
curl
wget
net-tools
RUN apt-get install locales RUN locale-gen fr_FR.UTF-8 RUN locale-gen en_US.UTF-8 RUN locale-gen de_DE.UTF-8 #ENV LANG fr_FR.UTF-8 #ENV LANGUAGE fr_FR:fr #ENV LC_ALL fr_FR.UTF-8
RUN sed -i -e 's/^error_reporting\s*=./error_reporting = E_ALL/' /etc/php/7.2/apache2/php.ini RUN sed -i -e 's/^display_errors\s=./display_errors = On/' /etc/php/7.2/apache2/php.ini RUN sed -i -e 's/^zlib.output_compression\s=.*/zlib.output_compression = Off/' /etc/php/7.2/apache2/php.ini
ENV TERM xterm
RUN a2enmod rewrite
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
RUN sed -i '/<Directory /var/www/>/,/</Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
#RUN chown -R www-data:www-data /var/www #RUN chmod 755 -R /var/www RUN chgrp -R www-data /var/www RUN find /var/www -type d -exec chmod 775 {} + RUN find /var/www -type f -exec chmod 664 {} +
#amirn additions COPY info.php /var/www/html RUN sed -i "s/DirectoryIndex\ index.html/DirectoryIndex\ info.php/" /etc/apache2/mods-available/dir.conf
EXPOSE 80
CMD ["/usr/sbin/apache2ctl","-DFOREGROUND"]
====== info.php file ==============
"; echo $_SERVER['SERVER_ADDR']; echo "Content type
Image
Digest
Size
123.9 MB
Last updated
about 8 years ago
docker pull gideonagmon/apache_php