From fefbbf6704a215e23a25d0b2a2127a11f3ae1e26 Mon Sep 17 00:00:00 2001 From: kouul Date: Sun, 5 Apr 2020 14:41:12 +0400 Subject: [PATCH] add apache-php7.2 sample Signed-off-by: kouul --- apache-php/README.md | 56 +++++++++++++++++++++++++++++++++++ apache-php/app/Dockerfile | 1 + apache-php/app/index.php | 3 ++ apache-php/docker-compose.yml | 8 +++++ 4 files changed, 68 insertions(+) create mode 100644 apache-php/README.md create mode 100644 apache-php/app/Dockerfile create mode 100644 apache-php/app/index.php create mode 100644 apache-php/docker-compose.yml diff --git a/apache-php/README.md b/apache-php/README.md new file mode 100644 index 0000000..3738015 --- /dev/null +++ b/apache-php/README.md @@ -0,0 +1,56 @@ +## Compose sample application +### PHP application with Apache2 + +Project structure: +``` +. +├── docker-compose.yaml +├── app +    ├── Dockerfile +    └── index.php + +``` + +[_docker-compose.yaml_](docker-compose.yaml) +``` +services: + web: + build: app + ports: + - '8008: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 two containers 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:8008->80/tc php-docker_web_1 +``` + +After the application starts, navigate to `http://localhost:8008` in your web browser or run: +``` +$ curl localhost:8008 +Hello World! +``` + +Stop and remove the containers +``` +$ docker-compose down +``` diff --git a/apache-php/app/Dockerfile b/apache-php/app/Dockerfile new file mode 100644 index 0000000..01b9523 --- /dev/null +++ b/apache-php/app/Dockerfile @@ -0,0 +1 @@ +FROM php:7.2-apache \ No newline at end of file diff --git a/apache-php/app/index.php b/apache-php/app/index.php new file mode 100644 index 0000000..f49ce1a --- /dev/null +++ b/apache-php/app/index.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/apache-php/docker-compose.yml b/apache-php/docker-compose.yml new file mode 100644 index 0000000..e26a3bc --- /dev/null +++ b/apache-php/docker-compose.yml @@ -0,0 +1,8 @@ +version: "3.7" +services: + web: + build: app + ports: + - '8008:80' + volumes: + - ./app:/var/www/html/ \ No newline at end of file