无法在容器重启之间将h2 db中的数据保存为wso2am

时间:2016-10-16 19:40:04

标签: wso2 dockerfile wso2-am

民间, 我已经使用以下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容器共享?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

目前,卷安装功能不像那样。它只是将'/ var / local'文件夹中的文件复制到容器'/ mnt / wso2 /'路径。

为了保留API,您需要使用在主机上运行的外部数据库,并将wso2am配置为指向外部数据库。

的内容
  

'< wso2am> / repository / deployment / server /'

路径需要安装到单独的卷。 (脚本不支持这些功能,您需要手动执行此操作)。

如果您使用的是puppet配置方法,则可以使用this guide。否则,您必须手动配置datasources.xml文件以指向外部数据库。

您可以在here中找到api-manager的基于docker的不同部署模式。