From 3e4299fb4cf20650cea335ce126a1a57b3991b42 Mon Sep 17 00:00:00 2001 From: Suchin Sapphasitthatha Date: Sun, 15 Dec 2024 17:56:38 +0700 Subject: [PATCH] Test Change Docker file for Leave --- BMA.EHR.Leave/Dockerfile | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/BMA.EHR.Leave/Dockerfile b/BMA.EHR.Leave/Dockerfile index a6899e01..8cd9e73b 100644 --- a/BMA.EHR.Leave/Dockerfile +++ b/BMA.EHR.Leave/Dockerfile @@ -8,15 +8,27 @@ EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build WORKDIR /src -COPY ["BMA.EHR.Domain/BMA.EHR.Domain.csproj", "BMA.EHR.Domain/"] -COPY ["BMA.EHR.Application/BMA.EHR.Application.csproj", "BMA.EHR.Application/"] -COPY ["BMA.EHR.Infrastructure/BMA.EHR.Infrastructure.csproj", "BMA.EHR.Infrastructure/"] -COPY ["BMA.EHR.Leave/BMA.EHR.Leave.csproj", "BMA.EHR.Leave/"] +# -- BEGIN: Old Build -- +# COPY ["BMA.EHR.Domain/BMA.EHR.Domain.csproj", "BMA.EHR.Domain/"] +# COPY ["BMA.EHR.Application/BMA.EHR.Application.csproj", "BMA.EHR.Application/"] +# COPY ["BMA.EHR.Infrastructure/BMA.EHR.Infrastructure.csproj", "BMA.EHR.Infrastructure/"] +# COPY ["BMA.EHR.Leave/BMA.EHR.Leave.csproj", "BMA.EHR.Leave/"] -RUN dotnet restore "BMA.EHR.Leave/BMA.EHR.Leave.csproj" -COPY . . +# RUN dotnet restore "BMA.EHR.Leave/BMA.EHR.Leave.csproj" +# COPY . . +# WORKDIR "/src/BMA.EHR.Leave" +# RUN dotnet build "BMA.EHR.Leave.csproj" -c Release -o /app/build +# -- END: Old Build -- + +# -- BEGIN: Test New Build -- +# คัดลอกไฟล์ .csproj และ restore dependencies +COPY . ./ +RUN dotnet restore + +# คัดลอกไฟล์ทั้งหมดและ build WORKDIR "/src/BMA.EHR.Leave" -RUN dotnet build "BMA.EHR.Leave.csproj" -c Release -o /app/build +RUN dotnet build "BMA.EHR.Leave.csproj" -c Release -o /app/build +# -- END: Test New Build FROM build AS publish RUN dotnet publish "BMA.EHR.Leave.csproj" -c Release -o /app/publish /p:UseAppHost=false @@ -24,4 +36,4 @@ RUN dotnet publish "BMA.EHR.Leave.csproj" -c Release -o /app/publish /p:UseAppHo FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "BMA.EHR.Leave.dll"] \ No newline at end of file +ENTRYPOINT ["dotnet", "BMA.EHR.Leave.dll"]