FROM debian:jessie
LABEL version="1.0.0"
LABEL description="Debian + Apache + PHP 7.0"
LABEL vendor="Eduard Pinuaga Linares"
RUN apt-get update && \
apt-get install -y apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common \
wget
RUN add-apt-repository "deb http://packages.dotdeb.org $(lsb_release -cs) all" && \
wget -O- https://www.dotdeb.org/dotdeb.gpg | apt-key add -
RUN apt-get update && \
apt-get install -y apache2 && \
apt-get install -y php7.0 \
php7.0-fpm \
php7.0-mysql \
php7.0-curl \
php7.0-json \
php7.0-gd \
php7.0-mcrypt \
libapache2-mod-php7.0
COPY ./bin/start.sh /start.sh
COPY ./info.php /var/www/html/info.php
RUN chmod +x /start.sh
CMD ./start.sh
ENTRYPOINT ./start.sh
#!/bin/bash
# Starts php process in background
/usr/sbin/php-fpm -c /etc/php/fpm
apache2ctl -DFOREGROUND
docker build -t debian_apache:php7.0 .
docker run -d --name apache_php7 -p 8001:80 debian_apache:php7.0