# Debian + Apache2 + PHP 7.0

**Estructura de archivos:**

Dockerfile\
bin\
&#x20; |\_\_\_\_ start.sh\
info.php

**Dockerfile**

```
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/start.sh**

```
#!/bin/bash

# Starts php process in background

/usr/sbin/php-fpm -c /etc/php/fpm

apache2ctl  -DFOREGROUND
```

**index .php**

```
<?php phpinfo(); ?>
```

## Crear imagen

```
docker build -t debian_apache:php7.0 .
```

## Montar contenedor

```
docker run -d --name apache_php7 -p 8001:80 debian_apache:php7.0
```
