繁体   English   中英

使用 docker-compose 时如何创建和填充 wso2 数据库表?

[英]How to create and populate the wso2 db tables when using docker-compose?

我正在尝试使用 docker-compose 创建 wso2 产品的测试部署,从 API 管理器开始。 我正在使用 Dockerfile https://hub.docker.com/r/wso2/wso2am 我已将我的主数据源配置为指向由 docker-compose 管理的 PostgreSQL 服务器。

我有一个在创建数据库和 db 用户的 pgsql 容器中运行的初始脚本。

我不知道如何获得 wso2 API 管理器来创建和填充表。 wso2 文档说在运行产品时使用“-DSETUP”,但我无权访问它。

有谁知道如何做到这一点? 或者我需要构建和配置我自己的 Docker 图像?

-DSetup 现在已弃用,并且在最新的产品版本中不可用。 请查看 [1] 中 WSO2 API Manager 的 docker-compose 资源。

在这个 docker-compose 示例中,它使用了 Mysql 和 Mysql 支持在开始创建容器时提供 ZAC5C74B64B4B8352EF2F181AF 文件。 我猜在 Postgresql 中,你也可以这样做。 否则,需要自动创建数据库表。

[1] - https://github.com/wso2/docker-apim/tree/v3.0.0.1/docker-compose/apim-with-analytics

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM