# Build stage FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY . . RUN dotnet restore LibraryWeb.csproj RUN dotnet publish LibraryWeb.csproj -c Release -o /app/publish --no-restore # Runtime stage FROM mcr.microsoft.com/dotnet/aspnet:10.0 WORKDIR /app # Listen on all interfaces so Coolify can reach the app # ENV ASPNETCORE_URLS=http://+:5656 # Copy published app from build stage COPY --from=build /app/publish . # Expose port # EXPOSE 8080 # Start the application ENTRYPOINT ["dotnet", "LibraryWeb.dll"]