# Build FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /source COPY --link . . RUN dotnet restore /source/Oqtane.sln RUN dotnet build "/source/Oqtane.sln" -c Release -o /source/build/ # Publish FROM build AS publish RUN dotnet publish "Oqtane.Server/Oqtane.Server.csproj" -c Release -o /source/publish/ # Deploy FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS deploy WORKDIR /codefiles COPY --from=publish /source/publish/ /codefiles/ COPY entrypoint.sh . RUN chmod +x entrypoint.sh ENTRYPOINT ["./entrypoint.sh"]