Code Monkey home page Code Monkey logo

nginx-plus's Introduction

Nginx Plus

Docker Image for Nginx™ Plus®

Introduction

Nginx™ Plus® is the all‑in‑one application delivery platform for the modern web.

Here some more info on Nginx™ Plus® : https://www.nginx.com/products/

Get more information bout this project at :

Goals

This docker images has been designed to be a test, development, integration, production environment for Nginx™ Plus® features. No warranties for production use.

NOTE: Will be released soon a production docker image.

Docker Image features

Here some information :

Volumes : /root/nginx/certs, /root/nginx/repo-certs, /root/nginx/conf.d, /root/nginx/certs, /usr/share/nginx/html

/root/nginx/certs :

Volume used to install Nginx™ Plus® system certificates and keys.

/root/nginx/repo-certs :

Volume used to install Nginx™ Plus® repository certificates and keys.

/root/nginx/conf :

Volume used to install Nginx™ Plus® configuration files.

/root/nginx/conf.d :

Volume used to install Nginx™ Plus® module configuration files (/etc/nginx/conf.d/...).

/usr/share/nginx/html :

Default Nginx™ Plus® html folder, if no file will be added default file will be uploded (see sample folder for defualt folder html files).

Ports: 80, 443

Docker Environment Variable

Here Nginx™ Plus® container environment variable :

  • NGINX_CONF_TARGZ_URL : URL provided to download a tar gz file containing a few folders : conf, conf.d, repo-certs, html and certs to be decompressed in folder /root/nginx. (default: "") see Docker-Image-features paragraph for more details

Sample command

Here a sample command to run Nginx™ Plus® container:

docker run -d -p 8080:80 -p 8043:443 -v /path/to/nginx/conf:/root/nginx/conf -v /path/to/nginx/certs:/root/nginx/certs --name my-nginx-plus hellgate75/nginx-plus:latest

Test Container

On your browser open URL: http://{ container ip or localhost}:{8080 or any port you have bootstrapped}/.

License

LGPL 3

nginx-plus's People

Contributors

hellgate75 avatar

Stargazers

 avatar ylck avatar dev-nextprogress avatar Thomas avatar

Watchers

James Cloos avatar  avatar dev-nextprogress avatar  avatar

Forkers

svenagnew symcast

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.