मेरे पास इलास्टिक्स खोज और किबाना चलाने के लिए मेरा डॉकराइज़्ड कंटेनर है, जब मैं डॉकटर कंटेनर शुरू करता हूं तो यह स्वचालित रूप से कुछ प्लगइन्स स्थापित करता है।

मुझे उस एक प्लगइन के उपयोग को सक्षम करने के लिए config/elasticsearch.yml फ़ाइल को संपादित करने की आवश्यकता है और मैं इसे उसी तरह से करने का तरीका खोजने की कोशिश कर रहा हूं जैसे मैंने नीचे दिखाए गए फ़ाइल के माध्यम से प्लगइन्स को स्थापित किया है

ARG ELASTIC_VERSION="$ELASTIC_VERSION"

FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION}

RUN bin/elasticsearch-plugin install https://github.com/spinscale/elasticsearch-ingest-opennlp/releases/download/7.6.0.1/ingest-opennlp-7.6.0.1.zip
RUN bin/elasticsearch-plugin install mapper-annotated-text
RUN bin/elasticsearch-plugin install analysis-phonetic
RUN bin/elasticsearch-plugin install ingest-attachment --batch
RUN bin/ingest-opennlp/download-models
0
richylyq 26 फरवरी 2020, 05:57

2 जवाब

एक नई डॉकर छवि बनाने का सही तरीका होगा:

  1. आधार छवि के रूप में इलास्टिक्स खोज के साथ एक नया डॉकरफाइल बनाएं। इस छवि में लोचदार खोज.yml फ़ाइल को अधिलेखित करें। और अब, इस छवि का निर्माण करें
FROM elasticsearch
COPY elasticsearch.yml config/elasticsearch.yml
  1. वैकल्पिक रूप से, इस छवि को dockerhub पर पुश करें
  2. तैनाती के लिए इस छवि का प्रयोग करें
0
Palash Goel 26 फरवरी 2020, 16:37
आपकी सहायता के लिए धन्यवाद @ पलाश गोयल, मैंने जो कामकाजी समाधान प्राप्त किया है उसे अपडेट कर दिया है।
 – 
richylyq
2 मार्च 2020, 07:22

समाधान किया गया है, प्राप्त सभी सहायता के लिए धन्यवाद
https://stackoverflow.com/a/49755244/12851178 से प्रेरित

अद्यतन लोचदार खोज फ़ाइल; इसे दूसरों के भविष्य के संदर्भों के लिए यहां रखते हुए

ARG ELASTIC_VERSION="$ELASTIC_VERSION"

FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION}

RUN bin/elasticsearch-plugin install https://github.com/spinscale/elasticsearch-ingest-opennlp/releases/download/7.6.0.1/ingest-opennlp-7.6.0.1.zip
RUN bin/elasticsearch-plugin install mapper-annotated-text
RUN bin/elasticsearch-plugin install analysis-phonetic
RUN bin/elasticsearch-plugin install ingest-attachment --batch
RUN bin/ingest-opennlp/download-models


RUN echo "ingest.opennlp.model.file.persons: en-ner-persons.bin" >> /usr/share/elasticsearch/config/elasticsearch.yml
RUN echo "ingest.opennlp.model.file.dates: en-ner-dates.bin" >> /usr/share/elasticsearch/config/elasticsearch.yml
RUN echo "ingest.opennlp.model.file.locations: en-ner-locations.bin" >> /usr/share/elasticsearch/config/elasticsearch.yml
0
richylyq 2 मार्च 2020, 07:21