From 31a0e23a7adf1fd62d162ebdca700ee53e5e0ee8 Mon Sep 17 00:00:00 2001 From: ange Date: Thu, 1 May 2025 02:12:47 +0000 Subject: [PATCH] fix: deploy secret --- manifests/bin/deploy.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/manifests/bin/deploy.sh b/manifests/bin/deploy.sh index 7e3daf0..1cfd94d 100755 --- a/manifests/bin/deploy.sh +++ b/manifests/bin/deploy.sh @@ -8,12 +8,13 @@ function kapply() { }; export -f kapply function kcreatesec() { - kubectl apply \ + kubectl apply --force \ -f<(kubectl create secret generic --dry-run=server -oyaml "$@") }; export -f kcreatesec function kcreatecm() { - kubectl apply -f<(kubectl create configmap --dry-run=server -oyaml "$@") + kubectl apply --force \ + -f<(kubectl create configmap --dry-run=server -oyaml "$@") }; export -f kcreatecm function kgseckey() { @@ -43,7 +44,7 @@ export POSTGRES_USER; POSTGRES_USER="$(kgseckey postgres-app user)" export POSTGRES_PASSWORD; POSTGRES_PASSWORD="$(kgseckey postgres-app password)" # shellcheck disable=SC1090,SC2016 -. <(kubectl run -i --rm --image "$IMAGEAPP" secrets -- bash <<< 'echo SECRET_KEY="$(gitea generate secret SECRET_KEY)" INTERNAL_TOKEN="$(gitea generate secret INTERNAL_TOKEN)" JWT_SECRET="$(gitea generate secret JWT_SECRET)"' | head -n1) +. <(kubectl run -i --rm --image "$IMAGEAPP" secrets -- bash -c 'for i in SECRET_KEY INTERNAL_TOKEN JWT_SECRET; do echo "$i"="$(gitea generate secret "$i")"' | head -n1) kcreatesec gitea \ --from-literal=secret_key="$(kgseckey gitea secret_key || echo "$SECRET_KEY")" \