﻿# ===================
# 빌드 스테이지
# ===================
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src

COPY serverProject.csproj ./
RUN dotnet restore

COPY . ./

RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false /p:DebugType=None /p:DebugSymbols=false

# ===================
# 런 타임 스테이지
# ===================
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS runtime
WORKDIR /app

COPY --from=build /app/publish ./

EXPOSE 8080

ENV DOTNET_ENVIRONMENT=Production

ENTRYPOINT ["dotnet", "serverProject.dll"]