Skip to content

kool-dev/docker-nginx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD

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.