https://github.com/kool-dev/docker-nginx
Docker Images for NGINX
https://github.com/kool-dev/docker-nginx
docker hacktoberfest kool kool-dev kooldev nginx php
Last synced: 10 months ago
JSON representation
Docker Images for NGINX
- Host: GitHub
- URL: https://github.com/kool-dev/docker-nginx
- Owner: kool-dev
- License: mit
- Created: 2020-07-07T20:47:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T23:34:25.000Z (over 1 year ago)
- Last Synced: 2025-03-24T05:43:43.363Z (11 months ago)
- Topics: docker, hacktoberfest, kool, kool-dev, kooldev, nginx, php
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/kooldev/nginx
- Size: 69.3 KB
- Stars: 6
- Watchers: 4
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README

## Description
Minimal [NGINX](https://www.nginx.com/) Docker images. It's use is intended for [kool.dev](https://github.com/kool-dev/kool), but can fit in any other NGINX use-case.
## Available Tags
- [php](https://github.com/kool-dev/docker-nginx/blob/master/php/Dockerfile)
- [static](https://github.com/kool-dev/docker-nginx/blob/master/static/Dockerfile)
## 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`:
```sh
docker run -it --rm kooldev/nginx:php nginx -v
```
With environment variables:
```sh
docker run -it --rm -e LISTEN=8080 kooldev/nginx:php nginx -v
```
With `docker-compose.yml`:
```yaml
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](https://github.com/kool-dev/kool)) to compile the template and generate all version folder/files.
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.