Have a look at the figure below to get a technical overview on the Docker setup of Scheer PAS API Management.
Container Name | Description | Default port |
---|---|---|
api-mgmt/gateway | This container contains the engine of Scheer PAS API Management. It handles all incoming client requests, applies the policies and forwards the requests to the API endpoint. The gateway is powered by Eclipse Vert.x which can handle a lot of concurrency using a small number of kernel threads. Vert.x lets your app scale with minimal hardware. | 8444 |
api-mgmt/ui | This container provides the UI to manage all your APIs and gateways. It also allows you to view corresponding metrics. The UI is powered by Apache Tomcat. | 8443 |
api-mgmt/keycloak | This container contains the authentication provider Keycloak. Keycloak is used to authenticate users of the API Management UI and users of the Keycloak OAuth policy. Keycloak runs on JBoss WildFly. | 8445 |
elasticseach | This container contains an official version of Elasticsearch. API Management stores all metrics information and configuration in Elasticsearch. | |
mysql | This container contains an official version of MySQL. Keycloak uses MySQL to store users and configurations. |
The three mentioned ports should be available. Otherwise you have to adapt the configuration files. |
To install the Scheer PAS API Management, you need to got through the following steps: