From 96db64f0881c321b8976eb841a0758de9989292e Mon Sep 17 00:00:00 2001
From: "honza801@ADMIN.META" <krcmar@cesnet.cz>
Date: Thu, 3 Oct 2024 14:11:45 +0200
Subject: [PATCH] Dockerfile +pkg patch curl bash jq

fix curl auth
---
 Dockerfile      | 1 +
 init-solr.yaml  | 2 +-
 toolbox/init.sh | 3 ++-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 18d3b6f..68e2bce 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -6,6 +6,7 @@ RUN mkdir /opt/toolbox
 COPY toolbox/ /opt/toolbox/
 
 # unzip toolbox
+RUN apk add patch curl bash jq
 RUN cd /opt/toolbox && unzip -o cdh-toolbox-${VERSION}.zip && patch -p0 < solr-config.patch
 
 CMD /opt/toolbox/init.sh
diff --git a/init-solr.yaml b/init-solr.yaml
index 44e9a57..be03e8a 100644
--- a/init-solr.yaml
+++ b/init-solr.yaml
@@ -6,7 +6,7 @@ spec:
   template:
     spec:
       containers:
-      - image: gitlab-registry.cesnet.cz/702/provoz/gss/init-solr:1.4.3-cesnet0
+      - image: gitlab-registry.cesnet.cz/702/provoz/gss/init-solr:1.4.3-cesnet1
         name: init-solr
         envFrom:
         - secretRef:
diff --git a/toolbox/init.sh b/toolbox/init.sh
index 4cb4b6c..12ce305 100755
--- a/toolbox/init.sh
+++ b/toolbox/init.sh
@@ -8,7 +8,8 @@ export SOLR_PASSWORD="${SOLR_PASSWORD}"
 # Create solr collection
 cd /opt/toolbox/solr
 echo "Creating Solr collection..."
-curl "http://$SOLR_HOST:8983/solr/admin/collections?action=CREATE&name=${SOLR_CORE}&numShards=1&replicationFactor=3&collection.configName=_default"
+[ -n "$SOLR_USER" -a -n "$SOLR_PASSWORD" ] && CURL_OPTS="-u $SOLR_USER:$SOLR_PASSWORD"
+curl $CURL_OPTS "$SOLR_URL/admin/collections?action=CREATE&name=${SOLR_CORE}&numShards=1&replicationFactor=3&collection.configName=_default"
 echo "Solr collection ${SOLR_CORE} created."
 
 # Update solr schema
-- 
GitLab