GitHub - kool-dev/docker-nginx: Docker Images for NGINX (original) (raw)
Description
Minimal NGINX Docker images. It's use is intended for kool.dev, but can fit in any other NGINX use-case.
Available Tags
Environment Variables
| 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 |
php
| Variable | Default Value | Description |
|---|---|---|
| INDEX | index.php | Changes the index directive |
static
| Variable | Default Value | Description |
|---|---|---|
| INDEX | index.html | Changes the index directive |
Usage
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"
Contributing
Dependencies
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.
License
The MIT License (MIT). Please see License File for more information.