Nginx + PHP-FPM
Source: https://github.com/bayrell-os/alpine_php_fpm
Document Root: /var/www/html
Environments:
If environment ANY_PHP is not set, would be open always index.php in document root
Add -e ANY_PHP=1 - For any php files
Example:
docker volume create php_data
docker run -d --name php --log-driver=journald --restart=unless-stopped -e ANY_PHP=1 -v php_data:/data -v /src/project:/var/www/html -p 80:80 bayrell/alpine_php_fpm:7.4
Run with IP:
docker network create -d bridge --subnet=172.20.0.0/16 dockernet -o "com.docker.network.bridge.name"="dockernet"
docker volume create php_data
docker run -d --name php --log-driver=journald --restart=unless-stopped -e ANY_PHP=1 -v php_data:/data -v /src/project:/var/www/html --ip=172.20.0.25 --network="dockernet" bayrell/alpine_php_fpm:7.4
On 172.20.0.25:80
Nginx file:
server{
listen 80;
server_name domain.test;
location / {
proxy_pass http://172.20.0.25:80/;
include proxy_params;
}
}
Content type
Image
Digest
sha256:3717bf3da…
Size
69.1 MB
Last updated
9 months ago
docker pull bayrell/alpine_php_fpm:8.3