APIM - MongoDB
gravitee.io/oss/apim/mongodb
Gravitee APIM with MongoDB backend and Elasticsearch
Deploys a full Gravitee API Management stack (Console, Portal, Gateway, and Management API) backed by MongoDB for persistence and Elasticsearch for analytics.
Usage#
sew create --from gravitee.io/oss/apim/mongodb
Endpoints#
| Service | URL |
|---|---|
| APIM Console | http://localhost:30080 |
| APIM Portal | http://localhost:30081 |
| APIM Gateway | http://localhost:30082 |
| Management API | http://localhost:30083 |
Context flags#
Optional flags you can pass to sew create to customize this deployment:
| Flag | Description |
|---|---|
--no-es | Disable Elasticsearch and analytics reporters |
--no-ui | Disable both Console and Portal UIs |
--no-portal | Disable the developer portal UI |
sew create --from gravitee.io/oss/apim/mongodb --no-es --no-portal
Use sew info to see the full list of flags and components for this context.
Dependencies#
This context composes from:
mongodb/standalone— MongoDB 7 databaseelastic/elasticsearch/standalone— Elasticsearch for reportinggravitee.io/oss/apim/base— shared APIM Helm configuration
Composition chain
This context is composed from the following base contexts:
gravitee.io/oss/apim/mongodb
Context flags
Optional flags you can pass to sew create to customize this context:
| Flag | Description |
|---|---|
--no-es | Disable Elasticsearch and analytics reporters |
--no-portal | Disable the developer portal UI |
--no-ui | Disable both Console and Portal UIs |
Post-deploy notes
Your cluster "gravitee-apim" is ready.
Everything has been deployed in the `gravitee` namespace.
{{ if not (hasFlag "no-ui") -}}
APIM Console http://localhost:30080
{{ end -}}
{{ if and (not (hasFlag "no-portal")) (not (hasFlag "no-ui")) -}}
APIM Portal http://localhost:30081
{{ end -}}
APIM Gateway http://localhost:30082
Management API http://localhost:30083