Dockerfile 439 B

12345678910111213141516171819
  1. FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
  2. WORKDIR /src
  3. # Copiar archivos de proyecto y restaurar dependencias
  4. COPY *.csproj ./
  5. RUN dotnet restore
  6. # Copiar el resto del código y compilar
  7. COPY . ./
  8. RUN dotnet publish -c Release -o /app
  9. # Imagen final
  10. FROM mcr.microsoft.com/dotnet/aspnet:8.0
  11. WORKDIR /app
  12. COPY --from=build /app ./
  13. # Exponer puerto y establecer punto de entrada
  14. EXPOSE 5050
  15. ENTRYPOINT ["dotnet", "SoapService.dll"]