David Smiley created SOLR-15001:
-----------------------------------

             Summary: Docker: require init_var_solr.sh; don't init in Dockerfile
                 Key: SOLR-15001
                 URL: https://issues.apache.org/jira/browse/SOLR-15001
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: Docker
            Reporter: David Smiley
            Assignee: David Smiley


I propose removing initialization of /var/solr from the Dockerfile, thus 
leaving only init_var_solr to do this. The fact that it's in two places means 
that the image has two solr.xml, two zoo.cfg, two log4j2.xml. This 
initialization itself must be maintained twice. That leads to confusion (it did 
with my colleagues and I) about which copy is going to be used. Imagine you are 
basing your company Solr Dockerfile on top of this one (i.e. official is the 
FROM) and need to do modifications. Do you modify 
/opt/solr/server/solr/solr.xml? Surprise surprise, sometimes it is copied to 
/var/solr/data/ by the init_var_solr script but _sometimes_ it isn't because 
the Dockerfile here will do it, thus ignoring the customizations made to 
solr.xml in the next image layer.

After making this change, our wonderful tests exposed that solr-demo wasn't 
invoking init_var_solr.

THIS ISSUE IS COPIED FROM https://github.com/docker-solr/docker-solr/pull/354



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to