dalbani commented on issue #364:
URL: https://github.com/apache/solr-operator/issues/364#issuecomment-969062840


   For those who might be interested in an alternative to @fernaspiazu's trick, 
here's how I did it:
   ```
   lifecycleHooks:
     postStart:
       exec:
         command:
           - /bin/sh
           - -ceux
           - >
             jts_version=1.18.2 &&
             dir=/opt/bitnami/solr/server/solr-webapp/webapp/WEB-INF/lib &&
             test -f ${dir}/jts-core-${jts_version}.jar ||
             curl -o ${dir}/jts-core-${jts_version}.jar 
https://repo1.maven.org/maven2/org/locationtech/jts/jts-core/${jts_version}/jts-core-${jts_version}.jar
   ```
   
   Although it works fine for me in practice, this solution probably relies on 
the `postStart` being called _before_ the app starts up.
   And no such guarantee in terms of timing exists as far as I can read on 
<https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/>.
   > This hook is executed immediately after a container is created. However, 
there is no guarantee that the hook will execute before the container 
ENTRYPOINT.
   
   So your mileage may vary.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



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

Reply via email to