Skip to content

Commit

Permalink
Add version of kube_apply script that works on macos
Browse files Browse the repository at this point in the history
  • Loading branch information
ypkang committed Jan 9, 2024
1 parent 0042193 commit 4c0396b
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions scripts/jsorc/kube_apply_jaseci_mac.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#! /opt/homebrew/bin/bash
echo "Deploying using namespace: $1"

env_vars=""
declare -A keyword_args=( [template]="jaseci-template" [POSTGRES_HOST]="jaseci-db" [DBNAME]="postgres" [JSORC_DB_REGEN]="\"true\"" [REDIS_HOST]="jaseci-redis")

for ARGUMENT in "${@:2}"
do
KEY=$(echo $ARGUMENT | cut -f1 -d=)
KEY_LENGTH=${#KEY}
keyword_args[$KEY]="${ARGUMENT:$KEY_LENGTH+1}"
done

file_name="${keyword_args[template]}"
unset keyword_args["template"]

sed "s/\$j{namespace}/$1/" $file_name > tmp-$file_name.yaml

for key in ${!keyword_args[@]}
do
env_vars="${env_vars}\n - name: ${key}\n value: ${keyword_args[$key]}\n"
done

sed -i '' "s/\$j{env_vars}/${env_vars}/" tmp-$file_name.yaml

kubectl apply -f tmp-$file_name.yaml

echo "tmp-$file_name.yaml file will not be deleted for debugging"

0 comments on commit 4c0396b

Please sign in to comment.