[ 
https://issues.apache.org/jira/browse/SOLR-14688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17306653#comment-17306653
 ] 

Jan Høydahl commented on SOLR-14688:
------------------------------------

For a customer I recently needed to roll out an Elastic cluster with the ICU 
plugin. The Dockerfile looks like this:
{code:java}
FROM docker.elastic.co/elasticsearch/elasticsearch:7.10.2
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu
{code}
A local install should not need to be more complex or dynamic than this. A 
single install command that downloads the pacakge and puts the binaries in a 
predefined location, so that the plugin is available on node start. Each node 
can choose what Solr version and plugin version to use, and then it's up to 
your build/deploy infrastructure to orchestrate it all..

If we make such a simple local mode work well, then the additional "dynamic" 
features of the current Pacakge Management could be optional and, if enabled, 
work seamlessly with the preinstalled packages.

The main difference is that for the "local" mode, it will be your *build 
machines* that need to pull packages from the internet and validate signatures 
etc, while *production can be totally offline* and static. I have one customer 
right now that is keen on using Solr packages, but they are in e-health and 
prod is strictly not connected, so all binaries need to be installed 
simultaneously. We thought of setting up local solr package repos, but it 
complicates their infrastructure...

> First party package implementation design
> -----------------------------------------
>
>                 Key: SOLR-14688
>                 URL: https://issues.apache.org/jira/browse/SOLR-14688
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Noble Paul
>            Priority: Major
>              Labels: package, packagemanager
>
> Here's the design document for first party packages:
> https://docs.google.com/document/d/1n7gB2JAdZhlJKFrCd4Txcw4HDkdk7hlULyAZBS-wXrE/edit?usp=sharing
> Put differently, this is about package-ifying our "contribs".



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to