如何扩展CouchDB Docker映像以包含架构+种子数据

时间:2019-11-06 21:45:17

标签: docker dockerfile couchdb

我正在尝试扩展CouchDB docker映像,以便预先填充CouchDB。我还有第二张图片,启动时会查找CouchDB实例,设置架构,然后运行填充数据库的种子脚本。

我知道如何使用docker-compose进行协调,但理想情况下,我想创建并发布一个自定义CouchDB docker映像,该映像已包含架构+数据,可以加快处理速度。

我认为我需要使用docker“构建器”来完成此操作,但是我不确定如何在构建器中旋转CouchDB映像以进行种子。

1 个答案:

答案 0 :(得分:2)

目前没有为此内置的任何东西,我也想要类似的东西!应该可以添加,甚至可以回馈upstream

我可能会从其他数据库映像(例如postgres(请参阅“初始化脚本”)中获得启发,这些映像执行存储在特定目录中的脚本来引导容器。就Postgres而言,它可用于供应数据库模式或安装插件,这听起来很像您在这里的要求。

在此处维护自己的映像的一个潜在风险是,随着新版本的CouchDB的发布,使映像保持最新,这是我至少会尝试将某些内容提交到原始存储库的主要原因。