mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 12:06:24 +00:00
49 lines
1.1 KiB
Bash
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 ""
|