Imagem base para o serviço laravel com nginx
  • Dockerfile 100%
Find a file
2026-07-24 19:13:18 +00:00
.forgejo/workflows Update .forgejo/workflows/build.yaml 2026-07-24 19:13:18 +00:00
templates fix: disable https per default 2026-07-15 15:50:01 -03:00
Dockerfile fix: disable https per default 2026-07-15 15:50:01 -03:00
README.md fix: disable https per default 2026-07-15 15:50:01 -03:00

Nginx Laravel Docker Image

nginx tag

Esta imagem Docker fornece um servidor web Nginx configurado de forma segura e não-root para servir uma aplicação Laravel

Informações de Execução

  • Porta Utilizada: 8080 (configurada tanto no Nginx quanto exposta no Dockerfile)
  • Usuário de Execução: nginxuser:nginxgroup (usuário sem privilégios de root para maior segurança)

Como Usar

docker pull git.ses.pb.gov.br/images/nginx-laravel:latest

docker run -d -p 8080:8080 \
  -v ./caminho-da-aplicacao-no-host:/var/www/public \ # volume montado para que o nginx possa servir os arquivos da aplicação
  -e NGINX_FASTCGI_HOST=host-php-fpm:porta-php-fpm \ # Host do processador de arquivos PHP(php-fpm)
  git.ses.pb.gov.br/images/nginx-laravel:latest


# podman
podman pull git.ses.pb.gov.br/images/nginx-laravel:latest

podman run -d -p 8080:8080 \
  -v ./caminho-da-aplicacao-no-host:/var/www/public \ # volume montado para que o nginx possa servir os arquivos da aplicação
  -e NGINX_FASTCGI_HOST=host-php-fpm:porta-php-fpm \ # Host do processador de arquivos PHP(php-fpm)
  git.ses.pb.gov.br/images/nginx-laravel:latest

Variáveis de Ambiente

Variável Requerido Padrão Descrição
NGINX_CLIENT_MAX_BODY_SIZE Não 10M Tamanho de Upload máximo permitido pelo nginx
NGINX_FASTCGI_HOST Sim localhost:9000 Host do serviço FastCGI (PHP-FPM)
NGINX_FASTCGI_HTTPS Não off Força o https na comunicação com o Laravel

Volumes

Caminho Requerido Descrição
/var/www/html/public Sim Arquivos da aplicação