/docker-rocky-php

dockerfile with nginx & php-fpm based on rockylinux

Primary LanguageShellMIT LicenseMIT

docker-rocky-php

About

Rockylinux + Nginx + PHP-FPM Docker image by Romeoy

Version

Rockylinux: 9.0

Nginx: 1.20 (the latest version in Rockylinx base repo)

PHP: 8.1 (can be configured from 7.4 ~ 8.1)

Usage

Building image:

docker build -t rocky-nginx-php:0.1 --rm .

or overwrite the ENV arg to make Chinese developer use perfectly.

docker build --build-arg ENV=dev -t rocky-nginx-php:0.1 --rm .

Run the Docker container:

docker run -itd --name rockyphp -p 8080:80 rocky-nginx-php:0.1

Handy Paths

  • nginx include: /etc/nginx/conf.d/*/*.conf
  • nginx vhosts' webroots: /var/www/default/public/
  • nginx logs: /var/log/nginx/

Ideally the above ones should be mounted from docker host and container nginx configuration (see vhost.conf for example), site files and place to right logs to.

Both php-fpm and nginx run under nobody inside the container

Exposes port 80 for nginx.

Thanks

alleotech/docker-nginx-php-fpm