docker file

This commit is contained in:
Suphonchai Phoonsawat 2026-05-12 16:33:19 +07:00
parent cc251f7129
commit 7a441f7d45

View file

@ -8,16 +8,16 @@ EXPOSE 443
FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
WORKDIR /src WORKDIR /src
COPY ["nuget.config", "."] COPY ["nuget.config", "."]
COPY ["BMA.EHR.Recruit.Service.csproj", "."] COPY ["BMA.EHR.Recruit.csproj", "."]
RUN dotnet restore "./BMA.EHR.Recruit.Service.csproj" RUN dotnet restore "./BMA.EHR.Recruit.csproj"
COPY . . COPY . .
WORKDIR "/src/." WORKDIR "/src/."
RUN dotnet build "BMA.EHR.Recruit.Service.csproj" -c Release -o /app/build RUN dotnet build "BMA.EHR.Recruit.csproj" -c Release -o /app/build
FROM build AS publish FROM build AS publish
RUN dotnet publish "BMA.EHR.Recruit.Service.csproj" -c Release -o /app/publish /p:UseAppHost=false RUN dotnet publish "BMA.EHR.Recruit.csproj" -c Release -o /app/publish /p:UseAppHost=false
FROM base AS final FROM base AS final
WORKDIR /app WORKDIR /app
COPY --from=publish /app/publish . COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "BMA.EHR.Recruit.Service.dll"] ENTRYPOINT ["dotnet", "BMA.EHR.Recruit.dll"]