Este é um Dockerfile/imagem para construir um contêiner para nginx e php-fpm, com a capacidade de extrair o código do site do git quando o contêiner é criado, além de permitir que o contêiner envie e extraia alterações no código de e para o git . O contêiner também tem a capacidade de atualizar arquivos de modelo com variáveis passadas ao docker para atualizar seu código e configurações. Há suporte para configurações SSL criptografadas, configurações nginx personalizadas, substituições de variáveis principais nginx/PHP para preferências de execução, cabeçalhos X-Forwarded-For e mapeamento UID para suporte de volume local.
Se você tiver melhorias ou sugestões, abra um problema ou solicitação pull na página do projeto GitHub.
Etiqueta Docker | Lançamento do Git | Versão Nginx | Versão PHP | Versão Alpina |
---|---|---|---|---|
mais recente/ | Filial Principal | 1,24-r6 | 8.2.7 | 3.18 |
Para outras tags, consulte: versionamento
NOTA: A partir da versão 2.0.5, há compilações x86 e arm64 disponíveis
Para extrair do docker hub:
docker pull richarvey/nginx-php-fpm:latest
Para simplesmente executar o contêiner:
sudo docker run -d richarvey/nginx-php-fpm
Para extrair código dinamicamente do git ao 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
Você pode então navegar até http://<DOCKER_HOST>
para visualizar os arquivos de instalação padrão. Para encontrar seu DOCKER_HOST
use o docker inspect
para obter o endereço IP (normalmente 172.17.0.2)
Para exemplos e explicações mais detalhadas, consulte a documentação.