This is an automated email from the ASF dual-hosted git repository.
danwatford pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new 14d0ded04f Fixed: Container initialisation now run hook scripts
(OFBIZ-12784)
14d0ded04f is described below
commit 14d0ded04fd169f56a009905def88ab413ed7137
Author: Daniel Watford <[email protected]>
AuthorDate: Sun Mar 26 21:44:54 2023 +0100
Fixed: Container initialisation now run hook scripts (OFBIZ-12784)
---
docker/docker-entrypoint.sh | 10 +++++-----
.../postgres-demo/after-config-applied.d/applySolrConfig.sh | 7 +++++++
docker/examples/postgres-demo/docker-compose.yml | 4 ++++
3 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh
index 4310c7aa04..33dc7b5306 100755
--- a/docker/docker-entrypoint.sh
+++ b/docker/docker-entrypoint.sh
@@ -54,7 +54,7 @@
# OFBIZ_CONTENT_URL_PREFIX
# Used to set the content.url.prefix.secure and content.url.prefix.standard
properties in
# framework/webapp/config/url.properties.
-# Default: <empty>>
+# Default: <empty>
#
# OFBIZ_ENABLE_AJP_PORT
# Enable the AJP (Apache JServe Protocol) port to allow communication with
OFBiz via a reverse proxy.
@@ -192,7 +192,7 @@ run_init_hooks() {
# If required, load data into OFBiz.
load_data() {
if [ ! -f "$CONTAINER_DATA_LOADED" ]; then
- run_init_hooks /docker-entrypoint-hooks/before-data-load.d/*
+ run_init_hooks before-data-load
/docker-entrypoint-hooks/before-data-load.d/*
case "$OFBIZ_DATA_LOAD" in
none) ;;
@@ -215,7 +215,7 @@ load_data() {
touch "$CONTAINER_DATA_LOADED"
- run_init_hooks /docker-entrypoint-hooks/after-data-load.d/*
+ run_init_hooks after-data-load /docker-entrypoint-hooks/after-data-load.d/*
fi
}
@@ -294,7 +294,7 @@ disable_components() {
# in the classpath and override the build-time copies of the properties in
ofbiz.jar.
apply_configuration() {
if [ ! -f "$CONTAINER_CONFIG_APPLIED" ]; then
- run_init_hooks /docker-entrypoint-hooks/before-config-applied.d/*
+ run_init_hooks before-config-applied
/docker-entrypoint-hooks/before-config-applied.d/*
if [ -n "$OFBIZ_ENABLE_AJP_PORT" ]; then
# Configure tomcat to listen for AJP connections on all interfaces
within the container.
@@ -320,7 +320,7 @@ apply_configuration() {
fi
touch "$CONTAINER_CONFIG_APPLIED"
- run_init_hooks /docker-entrypoint-hooks/after-config-applied.d/*
+ run_init_hooks after-config-applied
/docker-entrypoint-hooks/after-config-applied.d/*
fi
}
diff --git
a/docker/examples/postgres-demo/after-config-applied.d/applySolrConfig.sh
b/docker/examples/postgres-demo/after-config-applied.d/applySolrConfig.sh
new file mode 100644
index 0000000000..7ee4ad2857
--- /dev/null
+++ b/docker/examples/postgres-demo/after-config-applied.d/applySolrConfig.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+set -x
+
+if [ -d /ofbiz/plugins/solr ]; then
+ sed "s/^solr.webapp.domainName=.*/solr.webapp.domainName=${OFBIZ_HOST}/" \
+ /ofbiz/plugins/solr/config/solrconfig.properties >
/ofbiz/config/solrconfig.properties
+fi
diff --git a/docker/examples/postgres-demo/docker-compose.yml
b/docker/examples/postgres-demo/docker-compose.yml
index 34a5283d02..65d8b94ce2 100644
--- a/docker/examples/postgres-demo/docker-compose.yml
+++ b/docker/examples/postgres-demo/docker-compose.yml
@@ -20,7 +20,11 @@ services:
cpu_shares: 200
ports:
- 8443:8443
+ volumes:
+ -
./after-config-applied.d:/docker-entrypoint-hooks/after-config-applied.d
env_file:
- ofbiz-postgres.env
environment:
OFBIZ_DATA_LOAD: demo
+ OFBIZ_HOST: example.internal
+ OFBIZ_CONTENT_URL_PREFIX: https://example.internal:8443