From 19f40626bb23f13177055b4c06c5aac8a8fb1979 Mon Sep 17 00:00:00 2001 From: Johannes Schickling Date: Fri, 17 Jun 2016 21:42:07 +0200 Subject: [PATCH] moar docs --- nginx-envtpl/README.md | 46 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/nginx-envtpl/README.md b/nginx-envtpl/README.md index 0c29872..068e6e7 100644 --- a/nginx-envtpl/README.md +++ b/nginx-envtpl/README.md @@ -5,5 +5,49 @@ Nginx image with support for environment variables using [envtpl](https://github ## Usage ```sh -$ docker run -d -p 80:80 -v ./nginx.conf.tpl:/etc/nginx/nginx.conf.tpl schickling/nginx-envtpl +$ docker run -d -p 80:80 -e NGINX_WORKER_RLIMIT_NOFILE=... -v ./nginx.conf.tpl:/etc/nginx/nginx.conf.tpl schickling/nginx-envtpl ``` + +### Example `nginx.conf.tpl` + +```nginx +worker_processes auto; +worker_rlimit_nofile {{ NGINX_WORKER_RLIMIT_NOFILE }}; +error_log /dev/stdout info; + +events { + worker_connections {{ NGINX_WORKER_CONNECTIONS }}; + use epoll; + multi_accept on; +} + +http { + + proxy_cache_path /tmp/nginx levels=1:2 keys_zone=my_zone:10m inactive=60m; + + access_log /dev/stdout; + + server { + + listen 80 backlog={{ NGINX_BACKLOG }}; + root /usr/share/nginx/html/; + index index.html; + + server_name localhost; + + charset utf-8; + + location / { + proxy_pass {{ NGINX_PROXY_ADDR }}; + proxy_cache my_zone; + proxy_cache_methods POST; + proxy_cache_key "$request_uri|$request_body"; + proxy_cache_valid 5s; + proxy_cache_use_stale error timeout updating; + + add_header X-Proxy-Cache $upstream_cache_status; + } + } + +} +``` \ No newline at end of file