himanshug commented on a change in pull request #8244: Update docker build
URL: https://github.com/apache/incubator-druid/pull/8244#discussion_r311182645
 
 

 ##########
 File path: distribution/docker/druid.sh
 ##########
 @@ -45,45 +45,56 @@ echo "$(date -Is) startup service $SERVICE"
 
 # We put all the config in /tmp/conf to allow for a
 # read-only root filesystem
-cp -r /opt/druid/conf /tmp/conf
+mkdir -p /tmp/conf/
+cp -r /opt/druid/conf/druid /tmp/conf/druid
+
+getConfPath() {
+    cluster_conf_base=/tmp/conf/druid/cluster
+    case "$1" in
+    _common) echo $cluster_conf_base/_common ;;
+    historical) echo $cluster_conf_base/data/historical ;;
+    middleManager) echo $cluster_conf_base/data/middleManager ;;
+    coordinator | overlord) echo 
$cluster_conf_base/master/coordinator-overlord ;;
 
 Review comment:
   it is still possible I think, one container would be running one of the 
following druid process...
   - standalone coordinator process (in that case runtime.properties could 
contain configs relevant to coordinator)
   - standalone overlord process (in that case runtime.properties could contain 
confits relevant to overlord)
   - combined coordinator+overlord process (in that case runtime.properties 
could contain all config)
   
   Also, it looks like possible to use "DRUID_CONFIG_COMMON" and 
"DRUID_CONFIG_{service}" variables to use a different directory layout. 
(inferring from line #114 on changed file)
   
   Disclaimer: I haven't really done any of above, these are observations made 
by quickly reading the script :)
   
   
   
   I think current state is trying to make it super easy for druid example 
cluster config to work with minimal/no changes which is a worth goal for people 
trying things out and setting up a small cluster.
   
   That said, It might still be a good idea to support separate 
overlord/coordinator process config in a more obvious way or at least document 
how to achieve that.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to