# --- Etapa 1: Compilación (Build) --- FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /app COPY backend/src/Titulares.Api/Titulares.Api.csproj backend/src/Titulares.Api/ RUN dotnet restore backend/src/Titulares.Api/Titulares.Api.csproj COPY backend/src/ ./backend/src/ RUN dotnet publish backend/src/Titulares.Api/Titulares.Api.csproj -c Release -o /app/publish # --- Etapa 2: Imagen Final (Final) --- FROM mcr.microsoft.com/dotnet/aspnet:9.0 WORKDIR /app COPY --from=build /app/publish . EXPOSE 8080 # Añade esta línea para asegurar que Kestrel escuche en el puerto 8080 ENV ASPNETCORE_URLS=http://+:8080 ENTRYPOINT ["dotnet", "Titulares.Api.dll"]