首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Riak-KV:如何在docker-compose文件中创建bucket?

Riak-KV:如何在docker-compose文件中创建bucket?
EN

Stack Overflow用户
提问于 2020-08-21 15:55:51
回答 1查看 51关注 0票数 1

我尝试在docker-compose中使用原始riak-kv图像,我想在init上添加一个bucket,但docker-compose up不会启动。如何编辑volumes.schemas在init上添加bucket?原始图像允许添加riak.conf文件在docker-compose?如果是,那我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2021-05-12 17:48:09

使用自定义数据类型创建存储桶类型的

我假设您想要在启动容器时创建一个存储桶类型。您必须使用存储桶的名称在/etc/riak/schemas目录中创建一个文件,如bucket_name.dt。该文件应包含一行您想要创建的类型(例如,countersetmaphll)。

您也可以使用以下命令创建文件:

代码语言:javascript
复制
echo "counter" > schemas/bucket_name.dt

之后,您只需将包含该文件的schemas文件夹挂载到容器中的/etc/riak/schemas目录:

代码语言:javascript
复制
docker run -d -P -v $(pwd)/schemas:/etc/riak/schemas basho/riak-ts

使用默认数据类型创建存储桶类型的

目前,只有在/etc/riak/poststart.d目录下添加自定义启动后脚本,才能创建默认数据类型的存储桶类型。

使用要运行的命令创建一个shell脚本。可以在here中找到一个例子。您必须将其作为只读文件挂载到/etc/riak/poststart.d文件夹中:

代码语言:javascript
复制
docker run -d -P -v $(pwd)/poststart.d/03-bootstrap-my-datatype.sh:/etc/riak/poststart.d/03-bootstrap-my-datatype.sh:ro basho/riak-ts

参考

有关docker图像here的完整文档,请参阅。其余的可以在GitHub中找到。

此外,可以在here中找到可用的数据类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63518804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档