mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-04 02:46:23 +00:00
48 lines
1.2 KiB
Docker
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
|