Minimal NGINX Docker images. It's use is intended for kool.dev, but can fit in any other NGINX use-case.
Variable | Default Value | Description |
---|---|---|
LISTEN | 80 |
Changes the PORT address |
ROOT | /app/public |
Changes NGINX root directive |
CLIENT_MAX_BODY_SIZE | 25M |
Changes maximum allowed size of the client request body |
PHP_FPM | app:9000 |
Changes the address of a FastCGI server |
FASTCGI_READ_TIMEOUT | 60s |
Changes a timeout for reading a response from the FastCGI server |
FASTCGI_BUFFERS | 8 8k |
Changes the number and size of the buffers used for reading a response |
FASTCGI_BUFFER_SIZE | 16k |
Changes the size of the buffer used for reading the first part of the response received |
Variable | Default Value | Description |
---|---|---|
INDEX | index.php |
Changes the index directive |
Variable | Default Value | Description |
---|---|---|
INDEX | index.html |
Changes the index directive |
With docker run
:
docker run -it --rm kooldev/nginx:php nginx -v
With environment variables:
docker run -it --rm -e LISTEN=8080 kooldev/nginx:php nginx -v
With docker-compose.yml
:
app:
image: kooldev/nginx:php
environment:
LISTEN: "8080"
You should change fwd-template.json
and template
folder.
After any changes, we just need to run kool run template
(you need kool) to compile the template and generate all version folder/files.
The MIT License (MIT). Please see License File for more information.