2025-10-31 13:26:13 +09:00

49 lines
1.1 KiB
Bash

#!/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 ""