Il s'agit d'un Dockerfile/image pour créer un conteneur pour nginx et php-fpm, avec la possibilité d'extraire le code du site Web de git lorsque le conteneur est créé, ainsi que de permettre au conteneur de pousser et d'extraire les modifications du code vers et depuis git. . Le conteneur a également la capacité de mettre à jour les fichiers modèles avec les variables transmises à Docker afin de mettre à jour votre code et vos paramètres. Il existe une prise en charge des configurations SSL de chiffrement, des configurations nginx personnalisées, des remplacements de variables principales nginx/PHP pour les préférences d'exécution, des en-têtes X-Forwarded-For et du mappage UID pour la prise en charge des volumes locaux.
Si vous avez des améliorations ou des suggestions, veuillez ouvrir un problème ou une pull request sur la page du projet GitHub.
Balise Docker | Version Git | Version Nginx | Version PHP | Version alpine |
---|---|---|---|---|
dernier/ | Branche principale | 1.24-r6 | 8.2.7 | 3.18 |
Pour d'autres balises, veuillez consulter : gestion des versions
REMARQUE : à partir de la version 2.0.5, des versions x86 et arm64 sont disponibles
Pour extraire depuis le hub Docker :
docker pull richarvey/nginx-php-fpm:latest
Pour exécuter simplement le conteneur :
sudo docker run -d richarvey/nginx-php-fpm
Pour extraire dynamiquement du code de git au démarrage :
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
Vous pouvez ensuite accéder à http://<DOCKER_HOST>
pour afficher les fichiers d'installation par défaut. Pour trouver votre DOCKER_HOST
utilisez le docker inspect
pour obtenir l'adresse IP (normalement 172.17.0.2)
Pour des exemples et des explications plus détaillés, veuillez vous référer à la documentation.