You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Upstreams | CRUD | Snippets supported: static and from source of truth |
86
-
| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`, `upstreams`: static and from source of truth |
87
-
| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`, `upstreams`: static and from source of truth |
88
-
| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
89
-
| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
90
-
| Rate limiting | X ||
91
-
| Active healthchecks | X ||
92
-
| Cookie-based stickiness | X ||
93
-
| Maps | X ||
94
-
| NGINX Plus REST API access | X ||
95
-
| NGINX App Protect WAF | Per-policy CRUD at `server` and `location` level with dataplane-based bundle compilation | Security policies can be dynamically fetched from source of truth |
| Upstreams | CRUD | Snippets supported: static and from source of truth |
79
+
| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`, `upstreams`: static and from source of truth |
80
+
| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`, `upstreams`: static and from source of truth |
81
+
| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
82
+
| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
83
+
| Rate limiting | X ||
84
+
| Active healthchecks | X ||
85
+
| Cookie-based stickiness | X ||
86
+
| Maps | X ||
87
+
| NGINX Plus REST API access | X ||
88
+
| NGINX App Protect WAF | Per-policy CRUD at `server` and `location` level with dataplane-based bundle compilation | Security policies can be dynamically fetched from source of truth |
89
+
| API Gateway | Swagger and OpenAPI YAML and JSON schema support | Automated configuration, HTTP methods and rate limiting enforcement |
$ docker run --name nginx-declarative-api -d -p 5000:5000 nginx-declarative-api:latest
132
126
```
133
127
134
-
Pre-built docker images are available on Docker Hub and can be run using:
128
+
Pre-built docker images are available on Docker Hub at https://hub.docker.com/repository/docker/fiorucci/nginx-declarative-api/generaland can be run using:
135
129
136
130
```
137
-
$ docker run --name nginx-declarative-api -d -p 5000:5000 <IMAGE_NAME>
131
+
$ docker run --rm --name nginx-declarative-api -d -p 5000:5000 <IMAGE_NAME>
138
132
```
139
133
140
-
Available images are:
141
-
142
-
| Image name | Architecture | API version | Notes |
| fiorucci/nginx-declarative-api:3.0.0 | linux/amd64 | v3 | Current |
145
-
| fiorucci/nginx-declarative-api:latest| linux/amd64 | v3 | Current |
146
-
147
-
Pre-built images are configured to access the redis instance on host:port`redis:6379`. This can be changed by mounting a custom `config.toml` file on the nginx-dapi container.
134
+
Pre-built images are configured to access the redis instance on host:port`127.0.0.1:6379`. This can be changed by mounting a custom `config.toml` file on the `nginx-declarative-api` container.
0 commit comments