使用 docker-compose 时如何创建和填充 wso2 数据库表?
How to create and populate the wso2 db tables when using docker-compose?
我正在尝试使用 docker-compose 创建 wso2 产品的测试部署,从 API 管理器开始。我正在使用 Docker 文件 https://hub.docker.com/r/wso2/wso2am。我已将主数据源配置为指向由 docker-compose.
管理的 PostgreSQL 服务器
我在创建数据库和数据库用户的 pgsql 容器中有一个 运行 初始脚本。
我不知道如何让 wso2 API 管理器创建和填充表。 wso2 文档说在 运行 连接产品时使用“-DSETUP”,但我无权访问它。
有人知道怎么做吗?或者我需要构建和配置自己的 Docker 图像?
-DSetup 现已弃用,在最新的产品版本中不可用。请检查 [1] 中 WSO2 API 管理器的 docker-compose 资源。
在这个docker-compose 例子中,它使用了Mysql 并且Mysql 支持在启动容器时提供sql 文件来创建数据库。我想在 Postgresql 中,您也可以这样做。否则,需要自动创建数据库 table。
[1] - https://github.com/wso2/docker-apim/tree/v3.0.0.1/docker-compose/apim-with-analytics
我正在尝试使用 docker-compose 创建 wso2 产品的测试部署,从 API 管理器开始。我正在使用 Docker 文件 https://hub.docker.com/r/wso2/wso2am。我已将主数据源配置为指向由 docker-compose.
管理的 PostgreSQL 服务器我在创建数据库和数据库用户的 pgsql 容器中有一个 运行 初始脚本。
我不知道如何让 wso2 API 管理器创建和填充表。 wso2 文档说在 运行 连接产品时使用“-DSETUP”,但我无权访问它。
有人知道怎么做吗?或者我需要构建和配置自己的 Docker 图像?
-DSetup 现已弃用,在最新的产品版本中不可用。请检查 [1] 中 WSO2 API 管理器的 docker-compose 资源。
在这个docker-compose 例子中,它使用了Mysql 并且Mysql 支持在启动容器时提供sql 文件来创建数据库。我想在 Postgresql 中,您也可以这样做。否则,需要自动创建数据库 table。
[1] - https://github.com/wso2/docker-apim/tree/v3.0.0.1/docker-compose/apim-with-analytics