Nginx based proxy with autoreload on configuration changes.
Сonsists of two components:
- Nginx with autoreload config feature (nginx-proxy-autoreload)
- Nginx config dynamic provisioning application (nginx-proxy-configmanager)
- Nginx as a proxy behind main application
- Reload Nginx on its config changes
- Nginx config dynamic provisioning
Nginx dynamic configuration implementations:
- redis-proxy - Redis proxy configuration for Nginx. Nginx config provisiong application get Redis master address from Redis Sentinel and updates Nginx config.
- Nginx
- Python for Nginx config provision app
For the Kubernetes cluster please apply configuration from deployment/kubernetes/<PROXY-IMPLEMENTATION>/*.yaml
Please refer to each project's style and contribution guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
Apache 2.0