diff --git a/Dockerfile b/Dockerfile index dbd817f63..22fae178c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,24 @@ # syntax=docker/dockerfile:1 -FROM mono:latest - -ENV DOCFX_VER 2.58.4 - -COPY Radzen.Blazor /app/Radzen.Blazor -COPY Radzen.DocFX /app/DocFX -COPY RadzenBlazorDemos /app/RadzenBlazorDemos -COPY RadzenBlazorDemos.Host /app/RadzenBlazorDemos.Host -WORKDIR /app - FROM mcr.microsoft.com/dotnet/sdk:9.0 -COPY --from=0 /app/RadzenBlazorDemos.Host /app/RadzenBlazorDemos.Host -COPY --from=0 /app/RadzenBlazorDemos /app/RadzenBlazorDemos +COPY Radzen.Blazor /app/Radzen.Blazor +COPY Radzen.DocFX /app/Radzen.DocFX +COPY RadzenBlazorDemos /app/RadzenBlazorDemos +COPY RadzenBlazorDemos.Host /app/RadzenBlazorDemos.Host + +WORKDIR /app + +RUN dotnet tool install -g docfx +ENV PATH="$PATH:/root/.dotnet/tools" +RUN wget https://dot.net/v1/dotnet-install.sh \ + && bash dotnet-install.sh --channel 8.0 --runtime dotnet --install-dir /usr/share/dotnet +RUN dotnet build -c Release Radzen.Blazor/Radzen.Blazor.csproj -f net8.0 +RUN docfx Radzen.DocFX/docfx.json WORKDIR /app/RadzenBlazorDemos.Host RUN dotnet publish -c Release -o out -ENV ASPNETCORE_URLS http://*:5000 +ENV ASPNETCORE_URLS=http://*:5000 WORKDIR /app/RadzenBlazorDemos.Host/out ENTRYPOINT ["dotnet", "RadzenBlazorDemos.Host.dll"] diff --git a/Radzen.DocFX/docfx.json b/Radzen.DocFX/docfx.json index c55c3bfd6..b0f4b6d4c 100644 --- a/Radzen.DocFX/docfx.json +++ b/Radzen.DocFX/docfx.json @@ -3,7 +3,7 @@ { "src": [ { - "files": ["Radzen.Blazor.csproj"], + "files": ["**/bin/Release/net9.0/Radzen.Blazor.dll"], "src": "../Radzen.Blazor/" } ], @@ -14,7 +14,7 @@ } ], "build": { - "sitemap":{ + "sitemap": { "baseUrl": "https://blazor.radzen.com/docs" }, "content": [