Docker三分钟部署ElasticSearch平替MeiliSearch轻量级搜索引擎
# 使用Elasticsearch的基础镜像
FROM docker.io/elasticsearch:7.10.0
# 设置环境变量
ENV MEILI_HTTP_ADDR=0.0.0.0 \
MEILI_HTTP_PORT=7700 \
MEILI_MASTER_KEY=<YOUR_MASTER_KEY> \
MEILI_ENV=production \
MEILI_DATA_PATH=/data \
TZ=Europe/Paris
# 安装MeiliSearch
RUN apk add --no-cache bash git openssl \
&& curl -L https://get.meilisearch.com | sh \
&& rm -rf /var/cache/apk/* \
&& mkdir -p /data \
&& chown -R 101:101 /data \
&& chmod -R 755 /data
# 设置启动命令
CMD ["meilisearch"]
这个Dockerfile文件基于Elasticsearch的官方Docker镜像,并添加了MeiliSearch的安装步骤。它设置了必要的环境变量,并清理了APK缓存,为MeiliSearch创建了数据目录,并设置了合适的权限。最后,它设置了启动MeiliSearch的CMD命令。这样,当你运行这个Docker容器时,MeiliSearch服务将会启动并且可以使用。
评论已关闭