#!/bin/bash # 빌드 스크립트 # 프로토타입 이미지를 빌드하고 레지스트리에 푸시합니다. set -e # 변수 설정 IMAGE_NAME="kt-event-prototype" REGISTRY="${DOCKER_REGISTRY:-acrdigitalgarage01.azurecr.io}" TAG="${IMAGE_TAG:-latest}" FULL_IMAGE="${REGISTRY}/${IMAGE_NAME}:${TAG}" echo "=================================" echo "프로토타입 이미지 빌드" echo "=================================" echo "이미지: ${FULL_IMAGE}" echo "" # 프로젝트 루트로 이동 cd "$(dirname "$0")/../.." # Docker 이미지 빌드 echo "🔨 이미지 빌드 중..." docker build -f deployment/uiux/Dockerfile -t ${FULL_IMAGE} . echo "" echo "✅ 이미지 빌드 완료: ${FULL_IMAGE}" echo "" # 레지스트리 푸시 여부 확인 read -p "레지스트리에 푸시하시겠습니까? (y/N): " -n 1 -r echo "" if [[ $REPLY =~ ^[Yy]$ ]]; then echo "📤 이미지 푸시 중..." docker push ${FULL_IMAGE} echo "✅ 이미지 푸시 완료" else echo "⏭️ 푸시 생략" fi echo "" echo "=================================" echo "빌드 완료" echo "=================================" echo ""