richarvey/nginx-php-fpm

Nginx and php-fpm for dockerhub builds

Shell

1,683

124 commits

updated Dec 21, 2023

See the code

README

nginx-php-fpm - build docker hub docker hub Github docker version

Overview

This is a Dockerfile/image to build a container for nginx and php-fpm, with the ability to pull website code from git when the container is created, as well as allowing the container to push and pull changes to the code to and from git. The container also has the ability to update templated files with variables passed to docker in order to update your code and settings. There is support for lets encrypt SSL configurations, custom nginx configs, core nginx/PHP variable overrides for running preferences, X-Forwarded-For headers and UID mapping for local volume support.

If you have improvements or suggestions please open an issue or pull request on the GitHub project page.

Versioning

Docker TagGit ReleaseNginx VersionPHP VersionAlpine Version
latest/docker versionMain Branch1.24-r68.2.73.18

For other tags please see: versioning

NOTE: From 2.0.5 onwards there are x86 and arm64 builds available

Quick Start

To pull from docker hub:

docker pull richarvey/nginx-php-fpm:latest

Running

To simply run the container:

sudo docker run -d richarvey/nginx-php-fpm

To dynamically pull code from git when starting:

docker run -d -e 'GIT_EMAIL=email_address' -e 'GIT_NAME=full_name' -e 'GIT_USERNAME=git_username' -e 'GIT_REPO=github.com/project' -e 'GIT_PERSONAL_TOKEN=<long_token_string_here>' richarvey/nginx-php-fpm:latest

You can then browse to http://<DOCKER_HOST> to view the default install files. To find your DOCKER_HOST use the docker inspect to get the IP address (normally 172.17.0.2)

For more detailed examples and explanations please refer to the documentation.

Documentation

Guides

container
docker
docker-image
nginx
nginx-php-fpm
php
php-fpm

richarvey/nginx-php-fpm

Nginx and php-fpm for dockerhub builds

Shell

1,683

124 commits

updated Dec 21, 2023

See the code

README

nginx-php-fpm - build docker hub docker hub Github docker version

Overview

This is a Dockerfile/image to build a container for nginx and php-fpm, with the ability to pull website code from git when the container is created, as well as allowing the container to push and pull changes to the code to and from git. The container also has the ability to update templated files with variables passed to docker in order to update your code and settings. There is support for lets encrypt SSL configurations, custom nginx configs, core nginx/PHP variable overrides for running preferences, X-Forwarded-For headers and UID mapping for local volume support.

If you have improvements or suggestions please open an issue or pull request on the GitHub project page.

Versioning

Docker TagGit ReleaseNginx VersionPHP VersionAlpine Version
latest/docker versionMain Branch1.24-r68.2.73.18

For other tags please see: versioning

NOTE: From 2.0.5 onwards there are x86 and arm64 builds available

Quick Start

To pull from docker hub:

docker pull richarvey/nginx-php-fpm:latest

Running

To simply run the container:

sudo docker run -d richarvey/nginx-php-fpm

To dynamically pull code from git when starting:

docker run -d -e 'GIT_EMAIL=email_address' -e 'GIT_NAME=full_name' -e 'GIT_USERNAME=git_username' -e 'GIT_REPO=github.com/project' -e 'GIT_PERSONAL_TOKEN=<long_token_string_here>' richarvey/nginx-php-fpm:latest

You can then browse to http://<DOCKER_HOST> to view the default install files. To find your DOCKER_HOST use the docker inspect to get the IP address (normally 172.17.0.2)

For more detailed examples and explanations please refer to the documentation.

Documentation

Guides

container
docker
docker-image
nginx
nginx-php-fpm
php
php-fpm

Project health

Overall

2.9/10

Maintained

0/10

Code review

1/10
OpenSSF Scorecard

Significant stargazers

Kent Sutherland

212 followers · starred May 2018

Lucas Franceschino

32 followers · starred Dec 2017

Shalvah

747 followers · starred Jan 2018

Dezhi Wu

38 followers · starred May 2017