From c8d8a51d6aaa0dc579a2019be3ddd2ee87feb2a1 Mon Sep 17 00:00:00 2001 From: fcaffieri Date: Mon, 4 Apr 2022 16:35:04 -0300 Subject: [PATCH] Fix permision problem for manager and worker, setting uid correctly --- indexer-certs-creator/config/entrypoint.sh | 42 ++++++++++++++++++++++ multi-node/docker-compose.yml | 4 +-- single-node/docker-compose.yml | 2 +- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/indexer-certs-creator/config/entrypoint.sh b/indexer-certs-creator/config/entrypoint.sh index 3efb877e..d8975d0f 100644 --- a/indexer-certs-creator/config/entrypoint.sh +++ b/indexer-certs-creator/config/entrypoint.sh @@ -30,6 +30,31 @@ fi chmod 700 /$CERT_TOOL +############################################################################## +# Functions +############################################################################## + +function cert_parseYaml() { + + local prefix=${2} + local s='[[:space:]]*' + local w='[a-zA-Z0-9_]*' + local fs=$(echo @|tr @ '\034') + sed -ne "s|^\($s\):|\1|" \ + -e "s|^\($s\)\($w\)$s:$s[\"']\(.*\)[\"']$s\$|\1$fs\2$fs\3|p" \ + -e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" ${1} | + awk -F$fs '{ + indent = length($1)/2; + vname[indent] = $2; + for (i in vname) {if (i > indent) {delete vname[i]}} + if (length($3) > 0) { + vn=""; for (i=0; i