You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2021/01/27 17:34:00 UTC

[jira] [Commented] (SOLR-15001) Docker: require init_var_solr.sh; don't init in Dockerfile

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

ASF subversion and git services commented on SOLR-15001:
--------------------------------------------------------

Commit 70c21f066efca4239ef64ddefa52438e2caad6d0 in lucene-solr's branch refs/heads/reference_impl_dev from David Smiley
[ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=70c21f0 ]

SOLR-15001 Docker: require init_var_solr.sh (#2083)

The Dockerfile should not initialize /var/solr's contents because this is confusing and redundant with init_var_solr.sh.
No need for init_var_solr.sh to echo what it does; VERBOSE can be used to accomplish that.

Separate CHANGES.md for Docker and contrib modules.


> 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
>            Priority: Major
>             Fix For: master (9.0)
>
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> 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-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org