#!/bin/bash set -e ENVIRONMENT=${1:-dev} IMAGE_TAG=${2:-$(date +%Y%m%d%H%M%S)} echo "πŸš€ Updating images for environment: $ENVIRONMENT with tag: $IMAGE_TAG" # ν™˜κ²½λ³„ λ””λ ‰ν† λ¦¬λ‘œ 이동 OVERLAY_DIR="deployment/cicd/kustomize/overlays/${ENVIRONMENT}" cd $OVERLAY_DIR # μ„œλΉ„μŠ€ λͺ©λ‘ services="api-gateway user-service bill-service product-service kos-mock" echo "πŸ“¦ Updating image tags in kustomization.yaml for services: $services" # images μ„Ήμ…˜μ΄ μžˆλŠ”μ§€ ν™•μΈν•˜κ³  μ—†μœΌλ©΄ μΆ”κ°€ if ! grep -q "^images:" kustomization.yaml; then echo "" >> kustomization.yaml echo "images:" >> kustomization.yaml fi # κΈ°μ‘΄ images μ„Ήμ…˜ 제거 (λ‹¨μˆœν™”λ₯Ό μœ„ν•΄) sed -i.bak '/^images:/,$d' kustomization.yaml # μƒˆλ‘œμš΄ images μ„Ήμ…˜ μΆ”κ°€ echo "images:" >> kustomization.yaml # 각 μ„œλΉ„μŠ€ 이미지 νƒœκ·Έ μ—…λ°μ΄νŠΈ for service in $services; do echo " ⏳ Adding $service with tag ${ENVIRONMENT}-${IMAGE_TAG}" echo " - name: acrdigitalgarage01.azurecr.io/phonebill/$service" >> kustomization.yaml echo " newTag: ${ENVIRONMENT}-${IMAGE_TAG}" >> kustomization.yaml done echo "βœ… Image tags updated successfully!" echo "" echo "πŸ“‹ Updated kustomization.yaml:" echo "Environment: $ENVIRONMENT" echo "Image Tag: ${ENVIRONMENT}-${IMAGE_TAG}" echo "Services: $services" echo "" echo "🚒 To deploy, run:" echo " kubectl apply -k $OVERLAY_DIR" echo "" echo "πŸ“„ Current images section:" tail -15 kustomization.yaml