Nginx web server with php fpm on the board. Mount php files to /var/www/html and serve them
10K+
Let's say you have /home/user/app/web folder which web root of your project.
If the file physically exists on filesystem it is served by nginx.
If file not present Nginx proxy a request to PHP-FPM.
There must be a app.php inside the folder.
echo "<?php phpinfo();" > app.php
echo "<h1>Hello world</h1>" > hello.html
docker run -d -p 8080:80 -v `pwd`:/var/www/html formapro/nginx-php-fpm
curl -X GET localhost:8080 # runs app.php and outputs phpinfo
curl -X GET localhost:8080/hello.html # shows Hello world
Here's available env vars and their default values:
NGINX_WEB_ROOT= /var/www/html
NGINX_PHP_FALLBACK= /app.php
NGINX_PHP_LOCATION= ^/app\.php(/|$)
NGINX_USER= www-data
NGINX_CONF= /etc/nginx/nginx.conf
PHP_SOCK_FILE= /run/php.sock
PHP_USER= www-data
PHP_GROUP= www-data
PHP_MODE= 0660
PHP_FPM_CONF= /etc/php/7.0/fpm/php-fpm.conf
Content type
Image
Digest
sha256:6143adb8f…
Size
81.3 MB
Last updated
over 3 years ago
docker pull makasim/nginx-php-fpm