我正在尝试设置GitLab CI,并且我有一些针对elasticsearch运行的集成测试。我想使用官方docker镜像安装elasticsearch,所以:
services:
- elasticsearch:2.2.2
但我想要mapper-attachments插件。我没有运气在before_script
部分添加命令来安装mapper-attachments插件,因为elasticsearch文件似乎不在before_script部分运行的环境中。如何修改已安装到跑步者中的elasticsearch图像?
答案 0 :(得分:0)
您应该创建自定义弹性搜索容器。
您可以调整以下Dockerfile:
FROM elasticsearch:2.3
MAINTAINER Your Name <you@example.com>
RUN /usr/share/elasticsearch/bin/plugin install analysis-phonetic
您可以在Docker Hub上找到此图片。
以下是详细步骤:
FROM elasticsearch
的Dockerfile并安装插件(see this example)tmaier/elasticsearch:latest