民间, 我已经使用以下github指南在一个容器中使用docker和h2 db启动了ws02am v2.0.0:Dockerfile for WS02 API Manager我还附加了主机卷,但我不相信h2 db是持久的数据容器重启。
这是我的运行cmd:./run.sh -v 2.0.0 -m /var/local
我已确认登录Carbon API Manager,重启后api不显示。
我错过了什么?如何配置h2 db文件存储在主机上的卷中并与多个wso2am容器共享?
感谢您的帮助。
答案 0 :(得分:0)
目前,卷安装功能不像那样。它只是将'/ var / local'文件夹中的文件复制到容器'/ mnt / wso2 /'路径。
为了保留API,您需要使用在主机上运行的外部数据库,并将wso2am配置为指向外部数据库。
的内容'< wso2am> / repository / deployment / server /'
路径需要安装到单独的卷。 (脚本不支持这些功能,您需要手动执行此操作)。
如果您使用的是puppet配置方法,则可以使用this guide。否则,您必须手动配置datasources.xml文件以指向外部数据库。
您可以在here中找到api-manager的基于docker的不同部署模式。