|
@@ -0,0 +1,19 @@
|
|
|
|
|
+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"]
|