Это Dockerfile/образ для создания контейнера для nginx и php-fpm с возможностью извлекать код веб-сайта из git при создании контейнера, а также позволяет контейнеру отправлять и извлекать изменения в коде в git и из git. . Контейнер также имеет возможность обновлять файлы шаблонов с помощью переменных, передаваемых в Docker, для обновления вашего кода и настроек. Существует поддержка шифрования конфигураций SSL, пользовательских конфигураций nginx, переопределения основных переменных nginx/PHP для запуска настроек, заголовков X-Forwarded-For и сопоставления UID для поддержки локального тома.
Если у вас есть улучшения или предложения, откройте проблему или запрос на извлечение на странице проекта GitHub.
Докер-тег | Git-релиз | Версия Nginx | PHP-версия | Альпийская версия |
---|---|---|---|---|
последний/ | Главный филиал | 1.24-р6 | 8.2.7 | 3.18 |
Другие теги см. в разделе: управление версиями.
ПРИМЕЧАНИЕ. Начиная с версии 2.0.5 доступны сборки x86 и Arm64.
Чтобы извлечь из Docker Hub:
docker pull richarvey/nginx-php-fpm:latest
Чтобы просто запустить контейнер:
sudo docker run -d richarvey/nginx-php-fpm
Чтобы динамически извлекать код из git при запуске:
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
Затем вы можете перейти по адресу http://<DOCKER_HOST>
, чтобы просмотреть файлы установки по умолчанию. Чтобы найти свой DOCKER_HOST
используйте docker inspect
, чтобы получить IP-адрес (обычно 172.17.0.2).
Более подробные примеры и пояснения можно найти в документации.