[ 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)