awesome-compose/apache-php
Joseph Barreca 93565e805f
update php version to 8.0.3 (#115)
* update php version to 8.0.3

current stable version: 8.0.3 / 4 March 2021

Signed-off-by: Joseph Barreca <jbarrec.tech@gmail.com>
2021-04-06 18:00:09 +02:00
..
app update php version to 8.0.3 (#115) 2021-04-06 18:00:09 +02:00
docker-compose.yaml Sample for apache-php7 (#42) 2020-04-06 18:31:23 +02:00
README.md correct reference to number of containers 2020-07-27 22:26:00 -05:00

Compose sample application

PHP application with Apache2

Project structure:

.
├── docker-compose.yaml
├── app
    ├── Dockerfile
    └── index.php

docker-compose.yaml

services:
  web:
    build: app
    ports: 
      - '80:80'
    volumes:
      - ./app:/var/www/html/

Deploy with docker-compose

$ docker-compose up -d
Creating network "php-docker_web" with the default driver
Building web
Step 1/6 : FROM php:7.2-apache
...
...
Creating php-docker_web_1 ... done

Expected result

Listing containers must show one container running and the port mapping as below:

$ docker ps
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                  NAMES
2bc8271fee81        php-docker_web               "docker-php-entrypoi…"   About a minute ago  Up About a minute   0.0.0.0:80->80/tc    php-docker_web_1

After the application starts, navigate to http://localhost:80 in your web browser or run:

$ curl localhost:80
Hello World!

Stop and remove the containers

$ docker-compose down