From 9365423d741b80b09b20af8dbb07ba914788e2d7 Mon Sep 17 00:00:00 2001 From: Tim de Pater Date: Sat, 25 Sep 2021 07:41:10 +0200 Subject: [PATCH] Added goal of this project --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1d039c5..749285d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ # Docker PHP-FPM 8.0 & Nginx 1.20 on Alpine Linux -Example PHP-FPM 8.0 & Nginx 1.20 setup for Docker, build on [Alpine Linux](https://www.alpinelinux.org/). -The image is only +/- 40MB large. +Example PHP-FPM 8.0 & Nginx 1.20 container image for Docker, build on [Alpine Linux](https://www.alpinelinux.org/). Repository: https://github.com/TrafeX/docker-php-nginx @@ -9,24 +8,19 @@ Repository: https://github.com/TrafeX/docker-php-nginx * Very small Docker image size (+/-40MB) * Uses PHP 8.0 for better performance, lower CPU usage & memory footprint * Optimized for 100 concurrent users -* Optimized to only use resources when there's traffic (by using PHP-FPM's on-demand PM) -* The servers Nginx, PHP-FPM and supervisord run under a non-privileged user (nobody) to make it more secure +* Optimized to only use resources when there's traffic (by using PHP-FPM's `on-demand` process manager) +* The services Nginx, PHP-FPM and supervisord run under a non-privileged user (nobody) to make it more secure * The logs of all the services are redirected to the output of the Docker container (visible with `docker logs -f `) * Follows the KISS principle (Keep It Simple, Stupid) to make it easy to understand and adjust the image to your needs - [![Docker Pulls](https://img.shields.io/docker/pulls/trafex/php-nginx.svg)](https://hub.docker.com/r/trafex/php-nginx/) ![nginx 1.18.0](https://img.shields.io/badge/nginx-1.20-brightgreen.svg) ![php 8.0](https://img.shields.io/badge/php-8.0-brightgreen.svg) ![License MIT](https://img.shields.io/badge/license-MIT-blue.svg) -### Docker Hub repository name change -Since we switched to PHP8 the repository name [trafex/alpine-nginx-php7](https://hub.docker.com/r/trafex/alpine-nginx-php7) didn't make sense anymore. -Because you can't change the name of the repository on Docker Hub I created a new one. - -From now on this image can be pulled from Docker Hub under the name [trafex/php-nginx](https://hub.docker.com/r/trafex/php-nginx). - -The old repository will still be available and kept up to date with [trafex/php-nginx](https://hub.docker.com/r/trafex/php-nginx). +## Goal of this project +The goal of this container image is to provide an example for running Nginx and PHP-FPM in a container which follows +the best practices and is easy to understand and modify to your needs. ## Usage @@ -40,6 +34,12 @@ Or mount your own code to be served by PHP-FPM & Nginx docker run -p 80:8080 -v ~/my-codebase:/var/www/html trafex/php-nginx +### Docker Hub repository name change +Since we switched to PHP8 the repository name [trafex/alpine-nginx-php7](https://hub.docker.com/r/trafex/alpine-nginx-php7) didn't make sense anymore. +Because you can't change the name of the repository on Docker Hub I created a new one. + +From now on this image can be pulled from Docker Hub under the name [trafex/php-nginx](https://hub.docker.com/r/trafex/php-nginx). + ## Configuration In [config/](config/) you'll find the default configuration files for Nginx, PHP and PHP-FPM. If you want to extend or customize that you can do so by mounting a configuration file in the correct folder;