softwareagko/apigateway
It is a demo repository for the API Gateway of Software AG.
56
Created at 19-Nov-2020
If required, you can pull the API Gateway 10.5 free trial image with the following command:
docker pull store/softwareag/apigateway-trial:10.5
Before starting the API Gateway please make sure that the main memory and the kernel settings of your docker host are correctly configured. The docker host should provide at least 4 GB of main memory. Since API Gateway comes with an Elasticsearch, the vm.max_map_count kernel setting needs to be set to at least 262144. You can change the setting on your docker host via the following command:
sysctl -w vm.max_map_count=262144
Further details and important system settings to be considered can be obtained from the Elasticsearch documentation.
Start the API Gateway container using the docker run command:
docker run -d -p 5555:5555 -p 9072:9072 \
--hostname apigw-host \
--name apigw store/softwareag/apigateway-trial:10.5
The docker run is parameterized with the server and the webApp port exposed by the docker container. The host information of the docker container is set to apigw-host and the name of the container is set to apigw.
The maximum open files for the docker container might need to be specified using the option --ulimit nofile=65535.
The API Gateway container can be stopped using the docker stop command:
docker stop -t90 apigw
The docker stop is parameterized with amount of seconds required for a graceful shutdown of the API Gateway and the API Gateway container name.
The API Gateway 10.5 free trial docker image comes with an embedded Elasticsearch version 7.2. Separating the data storage into a separate container or service is a best practice. It allows the keeping of the API Gateway data beyond the existence of the API Gateway container. Assuming an Elasticsearch instance is available at http://elastic-host:9200, the API Gateway 10.5 free trial can be started as follows to store its data in the existing instance:
docker run -d -p 5555:5555 -p 9072:9072 \
--env apigw_elasticsearch_hosts=elastic-host:9200 \
--hostname apigw-host \
--name apigw store/softwareag/apigateway-trial:10.5
The Elasticsearch instance is referenced via the environment variable apigw_elasticsearch_hosts. The API Gateway 10.5 requires an Elasticsearch version 7.2.
The following table shows the a available image tags.
Image Comments
store/softwareag/apigateway-trial:10.5 API Gateway 10.5 image with the latest available 10.5 fix.
store/softwareag/apigateway-trial:10.5.0.2 API Gateway 10.5 fix 2 image with AppMesh capabilities.
Full-featured version of the webMethods API Gateway, free trial is limited to 90 days for non-production use.
License terms for this product can be found here: http://www.softwareag.com/license -> Limited Use License Agreement for Software AG Docker Images.
If you wish to purchase a commercial license for webMethods API Gateway, please contact us here: http://www.softwareag.com/contact
This product references the official RedHat UBI 7 image as its base image. Software AG is not responsible for the contents of this base image.
docker pull softwareagko/apigateway