/nginx-plus-container

Nginx Plus based container with NJS, Lua and Zipkin/Jaeger tracing libraries

Primary LanguageDockerfile

An Alpine Docker image with Nginx Plus and useful integrations

This image is based on Alpine Linux image and contains Nginx+ and the following integrations:

  • module-njs
  • module-lua
  • module-xslt
  • module-geoip
  • module-image-filter
  • module-perl
  • module-prometheus
  • module-headers-more
  • module-opentracing
  • jaeger tracing library (v0.8.0)
  • zipkin tracing library (v0.5.2)

Docker Hub images

You will need to build the docker image yourself, as you need an Nginx+ license. Download certificate and key from the customer portal (https://cs.nginx.com) and copy them to the root of this repo.

# ls nginx-repo.*

nginx-repo.crt
nginx-repo.key

Build image

Adjust the Makefile parameters according to your needs and build and release as desired.

$ make
help                           This help
build                          Build the container
publish                        Tag and publish container
release                        Make a full release