When a service is published to the gateway, that configuration is saved
in the gateway's persistent registry. By default (in the latest version
of apiman) the gateway uses elasticsearch to store its registry
information. So ideally you should run elasticsearch as a separate
docker container, making sure that you have an appropriate persistent
volume attached so that any data added to ES survives a docker restart.
Then you can configure apiman to use that external ES.
There is documentation in the Installation Guide that explains how to
use an external elasticsearch cluster.
-Eric
On 10/11/2015 7:30 AM, Tim Dudgeon wrote:
I'm hitting a problem where I'm running apiman in a docker
container.
When I first set up a public service it runs fine.
But when I restart the container the service definition is still there,
but the gateway does not respond to requests for the service. If I
create a new version of the service and publish it then it works fine.
Seems like the service definition is not being published to the gateway
after a restart?
I've tried it with the basic Docker container similar to
jboss/apiman-wildfly on Dockerhub and it seems OK with that, so it looks
like its something I've done to cause this, but I don't see any errors
and don't know where to look to try to fix it.
Any ideas what's wrong?
This is with version 1.1.8.Final.
Tim
_______________________________________________
Apiman-user mailing list
Apiman-user(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/apiman-user