diff --git a/vault/run.sh b/vault/run.sh index 5ea9b2b..00a8855 100644 --- a/vault/run.sh +++ b/vault/run.sh @@ -54,7 +54,7 @@ if ! command -v jq >/dev/null; then fi # Decode the JSON string to a temporary file -echo "$SECRETS" | jq '.' > temp.json +echo "${SECRETS}" | jq '.' > temp.json # Iterate through the keys and values in the JSON file for key in $(jq -r 'keys[]' temp.json); do @@ -66,7 +66,7 @@ for key in $(jq -r 'keys[]' temp.json); do # Convert the list of environment variables to an array IFS=', ' read -r -a sceret_array <<< "$sceret_names" # Set the environment variables with the secret values - for secret_name in "${sceret_array[@]}"; do + for secret_name in "$${sceret_array[@]}"; do # Remove quotes from the variable name secret_name=$(echo $secret_name | tr -d \") # Assuming the secrets are stored in a key named 'data' in Vault