首页 > 解决方案 > 我想在 ElascticSearch 中安装一个名为 kuromoji 的插件并在 CireclCI 上运行它

问题描述

我正在尝试使用 CireclCI 运行在 Rails 和 ElasticSearch 上运行的应用程序。
我可以通过在 CireclCI 的 config.yml 中指定多个图像来启动 Rails 和 ElascticSearch。
但是,当在 ElascticSearch 中安装了名为 kuromoji 的插件时,该过程并没有完成,并且端口没有监听。

我将在下面写下详细信息。

配置.yml

    docker:
      - image: circleci/ruby:2.6.4-browsers
      - image: docker.elastic.co/elasticsearch/elasticsearch:5.6.1
        command: bin/elasticsearch-plugin install analysis-kuromoji
        environment:
          http.host: '0.0.0.0'
          http.port: 9200
          xpack.security.enabled: false
    steps:
      ....

在 CireclCI 管理屏幕上,显示如下。

Container docker.elastic.co/elasticsearch/elasticsearch:5.6.1 46m5s

-> Downloading analysis-kuromoji from elastic
[=================================================] 100%?? 
-> Installed analysis-kuromoji

感谢您到目前为止的阅读。我会等你的回复

标签: elasticsearchcircleci

解决方案


我通过使用 kuromoji 创建自定义图像解决了这个问题。


推荐阅读