fix: inject IM credential during deployment

This commit is contained in:
richjohnrambo
2026-10-14 18:08:47 +08:00
parent 48b3564ac9
commit 37913c37d1
+7
View File
@@ -33,5 +33,12 @@ jobs:
mkdir -p ~/.kube
echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config
chmod 600 ~/.kube/config
kubectl create secret generic olons-server-im-secret \
-n olons-server-system \
--from-literal=OLONS_IM_INTERNAL_SECRET="${{ secrets.OLONS_IM_INTERNAL_SECRET }}" \
--dry-run=client -o yaml | kubectl apply -f -
kubectl set env deployment/olons-server \
-n olons-server-system \
--from=secret/olons-server-im-secret
kubectl rollout restart deployment/olons-server -n olons-server-system
kubectl rollout status deployment/olons-server -n olons-server-system --timeout=120s