[ https://issues.apache.org/jira/browse/OFBIZ-12786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17706077#comment-17706077 ]
Daniel Watford commented on OFBIZ-12786: ---------------------------------------- Changes applied to demo-trunk site. Asked for help on the dev mailing list to check that Solr integration continues to function correctly following the change. > Use container image for demo-trunk site > --------------------------------------- > > Key: OFBIZ-12786 > URL: https://issues.apache.org/jira/browse/OFBIZ-12786 > Project: OFBiz > Issue Type: Improvement > Affects Versions: Upcoming Branch > Reporter: Daniel Watford > Assignee: Daniel Watford > Priority: Minor > Fix For: Upcoming Branch > > > Mailing list thread: > [https://lists.apache.org/thread/jlvjztq0xd7kkytx16ngnlrjnhb2obhz] > > OFBIZ-12781 introduced functionality to build and publish container images > for the ofbiz-framework trunk branch in response to new commits. Published > container images can be viewed here: > [https://github.com/apache/ofbiz-framework/pkgs/container/ofbiz] > While experimenting with docker containers on host ofbiz-vm1.apache.org, > under OFBIZ-12757, 3 new hostnames were served using containers - > [https://exp1.ofbiz.apache.org/partymgr,] > [https://exp2.ofbiz.apache.org/partymgr|https://exp1.ofbiz.apache.org/partymgr] > and [https://exp3.ofbiz.apache.org/partymgr.] Scripts deployed to > ofbiz-vm1.apache.org are successfully recreating the containers that serve > these demo sites daily. > The demo-trunk ([http://demo-trunk.ofbiz.apache.org/partymgr)] site is > currently deployed by rebuilding from sources on ofbiz-vm1.apache.org daily. > This ticket is to change the deployment approach used for demo-trunk to pull > and use the pre-built container images rather that rebuilding from sources. > An expected benefit of this approach is that the daily refresh of the > demo-trunk site will be faster since the software build phase will be > avoided. Further, we will encapsulate the JDK version needed for demo-trunk > in the container image, avoiding the need to modify settings on the host when > OFBiz moves to a different JDK version in future. > > Some items to overcome to ensure a like-for-like replacement of demo-trunk > are: > * Ensure the birt plugin is disabled. (Handled in OFBIZ-12783) > * Replicate footer information inserted during build by the gitInfoFooter > gradle task. (Handled in OFBIZ-12785) > * Set content URL properties in url.properties. (Addressed by environment > variables passed to the docker container) > * Set fop.xconf properties. (This should be handled through scripts executed > in the container's after-config-applied.d hook) > * Set solr.config. > ** The patch currently applied to demo-trunk adds a new property to > solr.config and modifies file > plugins/solr/src/main/java/org/apache/ofbiz/solr/SolrUtil.java to read that > new property as a full Solr URL. > ** Given the standard properties already read by the SolrUtil class, it does > not appear that the new property is needed. The desired URL should be > constructable using existing properties. > ** Therefore the settings properties within the container should be > sufficient to replicate current demo-trunk deployment behaviour. > ** A test will be needed to prove Solr continues to function as needed. -- This message was sent by Atlassian Jira (v8.20.10#820010)