Skip to content

Commit ef10a70

Browse files
committed
fix: k8s_edit image tag replacement
1 parent ebbb009 commit ef10a70

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

k8s/edit.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ done
2121
kubectl config set-context --current --namespace=$KUBERNETES_NAMESPACE
2222
echo "Context set to namespace: \"$KUBERNETES_NAMESPACE\""
2323

24-
KUBERNETES_POD_EXISTING_IMAGE=$(kubectl get pod --output json \
25-
--selector app=${KUBERNETES_DEPLOYMENT_NAME} \
26-
| jq -r '.items[0] | .spec.containers[0].image')
24+
grep ${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME} $KUBERNETES_MANIFEST_FILE_PATH | while read -r line ; do
25+
KUBERNETES_POD_EXISTING_TAG=$(echo $line | sed 's|image: ||g' | cut -d ':' -f 2)
26+
done
27+
28+
KUBERNETES_POD_EXISTING_IMAGE="${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME}:${KUBERNETES_POD_EXISTING_TAG}"
2729
KUBERNETES_POD_NEW_IMAGE="${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME}:${IMAGE_TAG}"
2830

2931
echo "$(sed "s|${KUBERNETES_POD_EXISTING_IMAGE}|${KUBERNETES_POD_NEW_IMAGE}|g" ${KUBERNETES_MANIFEST_FILE_PATH})" > $KUBERNETES_MANIFEST_FILE_PATH

0 commit comments

Comments
 (0)