mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-07-08 18:16:08 +00:00
31 lines
905 B
Docker
31 lines
905 B
Docker
# syntax=docker/dockerfile:1
|
|
FROM mono:latest
|
|
|
|
ENV DOCFX_VER 2.58.4
|
|
|
|
RUN apt-get update && apt-get install unzip wget git -y && wget -q -P /tmp https://github.com/dotnet/docfx/releases/download/v${DOCFX_VER}/docfx.zip && \
|
|
mkdir -p /opt/docfx && \
|
|
unzip /tmp/docfx.zip -d /opt/docfx && \
|
|
echo '#!/bin/bash\nmono /opt/docfx/docfx.exe $@' > /usr/bin/docfx && \
|
|
chmod +x /usr/bin/docfx && \
|
|
rm -rf /tmp/*
|
|
|
|
COPY Radzen.Blazor /app/Radzen.Blazor
|
|
COPY Radzen.DocFX /app/DocFX
|
|
COPY RadzenBlazorDemos /app/RadzenBlazorDemos
|
|
WORKDIR /app
|
|
RUN docfx DocFX/docfx.json
|
|
|
|
FROM mcr.microsoft.com/dotnet/sdk:7.0-focal
|
|
|
|
COPY --from=0 /app/RadzenBlazorDemos /app
|
|
WORKDIR /app
|
|
RUN dotnet publish -c Release -o out
|
|
COPY RadzenBlazorDemos/northwind.db /app/out
|
|
COPY RadzenBlazorDemos/northwind.sql /app/out
|
|
|
|
ENV ASPNETCORE_URLS http://*:5000
|
|
WORKDIR /app/out
|
|
|
|
ENTRYPOINT ["dotnet", "RadzenBlazorDemos.dll"]
|