Este es un Dockerfile/imagen para construir un contenedor para nginx y php-fpm, con la capacidad de extraer el código del sitio web desde git cuando se crea el contenedor, además de permitir que el contenedor envíe y extraiga cambios en el código hacia y desde git. . El contenedor también tiene la capacidad de actualizar archivos de plantilla con variables pasadas a la ventana acoplable para actualizar su código y configuración. Hay soporte para permitir cifrar configuraciones SSL, configuraciones nginx personalizadas, anulaciones de variables principales nginx/PHP para preferencias de ejecución, encabezados X-Forwarded-For y mapeo UID para soporte de volúmenes locales.
Si tiene mejoras o sugerencias, abra un problema o solicite una solicitud en la página del proyecto de GitHub.
Etiqueta acoplable | Lanzamiento de Git | Versión Nginx | Versión PHP | Versión alpina |
---|---|---|---|---|
el último/ | Sucursal principal | 1.24-r6 | 8.2.7 | 3.18 |
Para otras etiquetas, consulte: control de versiones
NOTA: A partir de 2.0.5 hay versiones x86 y arm64 disponibles
Para extraer desde Docker Hub:
docker pull richarvey/nginx-php-fpm:latest
Para simplemente ejecutar el contenedor:
sudo docker run -d richarvey/nginx-php-fpm
Para extraer código dinámicamente de git al iniciar:
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
Luego puede navegar a http://<DOCKER_HOST>
para ver los archivos de instalación predeterminados. Para encontrar su DOCKER_HOST
use la docker inspect
para obtener la dirección IP (normalmente 172.17.0.2)
Para obtener ejemplos y explicaciones más detallados, consulte la documentación.