19 lines
439 B
Docker
19 lines
439 B
Docker
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
|
WORKDIR /src
|
|
|
|
# Copiar archivos de proyecto y restaurar dependencias
|
|
COPY *.csproj ./
|
|
RUN dotnet restore
|
|
|
|
# Copiar el resto del código y compilar
|
|
COPY . ./
|
|
RUN dotnet publish -c Release -o /app
|
|
|
|
# Imagen final
|
|
FROM mcr.microsoft.com/dotnet/aspnet:8.0
|
|
WORKDIR /app
|
|
COPY --from=build /app ./
|
|
|
|
# Exponer puerto y establecer punto de entrada
|
|
EXPOSE 5050
|
|
ENTRYPOINT ["dotnet", "SoapService.dll"]
|