#!/bin/bash # Docker 이미지 빌드 스크립트 set -e IMAGE_NAME="xwindow-korean-dotnet" # 버전 태그 설정 (날짜시간 기반 또는 인자로 받기) if [ -n "$1" ]; then VERSION="$1" else VERSION=$(date +%Y%m%d_%H%M%S) fi echo "🐳 Building Docker image: $IMAGE_NAME:latest and $IMAGE_NAME:$VERSION" # 빌드 시작 (latest와 버전 태그 동시 적용) docker build -t $IMAGE_NAME:latest -t $IMAGE_NAME:$VERSION . echo "✅ Build completed successfully!" echo "🏷️ Tagged as:" echo " - $IMAGE_NAME:latest" echo " - $IMAGE_NAME:$VERSION" echo "📋 Next steps:" echo " - Test: docker run -p 3389:3389 $IMAGE_NAME:$VERSION" echo " - Push both tags: docker push $IMAGE_NAME:latest && docker push $IMAGE_NAME:$VERSION" echo " - Multi-platform: docker buildx build --platform linux/amd64,linux/arm64 -t $IMAGE_NAME:latest -t $IMAGE_NAME:$VERSION --push ."