Imagem base para o serviço laravel com nginx
- Dockerfile 100%
| .forgejo/workflows | ||
| templates | ||
| Dockerfile | ||
| README.md | ||
Nginx Django Docker Image
Esta imagem Docker fornece um servidor web Nginx configurado de forma segura e não-root para servir um serviço baseado em Django.
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:django
docker run -d -p 8080:8080 \
-v ./caminho-para-arquivos-estaticos:/usr/share/nginx/html/static/ \ # volume montado para que o nginx possa servir os arquivos da estáticos
-e NGINX_DJANGO_HOST=host-django:porta-django\ # Host do servidor django
git.ses.pb.gov.br/images/nginx:django
# podman
podman pull git.ses.pb.gov.br/images/nginx:django
podman run -d -p 8080:8080 \
-v ./caminho-para-arquivos-estaticos:/usr/share/nginx/html/static/ \ # volume montado para que o nginx possa servir os arquivos da estáticos
-e NGINX_DJANGO_HOST=host-django:porta-django\ # Host do servidor django
git.ses.pb.gov.br/images/nginx:django
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_DJANGO_HOST |
Sim | localhost:8000 |
Host do serviço Django |
Volumes
| Caminho | Requerido | Descrição |
|---|---|---|
/usr/share/nginx/html/static |
Sim | Arquivos estáticos |