Files
docker-compose-cookbooks/build/ubuntu-apache-php/dockerfile
T

48 lines
1.2 KiB
Docker

# BUILD ME:
# docker build -t nick/ubuntu-apache-php .
# Dockerfile for ubuntu
FROM ubuntu:bionic
MAINTAINER Nick Yeoman (c@nickyeoman.com)
ENV DEBIAN_FRONTEND noninteractive
# install apache
RUN apt-get update
RUN apt-get install -y --no-install-recommends apache2
RUN a2enmod socache_shmcb ssl expires rewrite headers
#Install php
# each individually makes debuging easier
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y -q php
RUN apt-get install -y php-imagick
RUN apt-get install -y php-gd php-curl
RUN apt-get install -y php-intl
RUN apt-get install -y php-json
RUN apt-get install -y php-memcache
RUN apt-get install -y php-mbstring
RUN apt-get install -y libapache2-mod-php7.2
RUN apt-get install -y php7.2-xml
RUN apt-get install -y php7.2-zip
RUN apt-get install -y php7.2-mbstring
RUN apt-get install -y php7.2-mysql
COPY config/php.ini /etc/php/7.2/apache2/php.ini
#Configure apache
RUN servername="ServerName docker.fbot.co"
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
RUN rm /etc/apache2/sites-available/000-default.conf
COPY config/000-default.conf /etc/apache2/sites-available/000-default.conf
# Cleanup: remove lists
RUN rm -r /var/lib/apt/lists/*
# Default command
CMD ["apachectl", "-D", "FOREGROUND"]
# Ports
EXPOSE 80