DockerFile
# SDK Stage
FROM mcr.microsoft.com/dotnet/sdk:6.0-jammy AS build
WORKDIR /root/source
COPY . .
RUN dotnet nuget add source https://nuget.cxperium.com/v3/index.json
RUN dotnet restore "./${CSPROJ_FILE_PATH}.csproj" --disable-parallel
RUN dotnet publish "./${CSPROJ_FILE_PATH}.csproj" -c release -o "/root/publish" --no-restore
# Runtime Stage .
FROM mcr.microsoft.com/dotnet/aspnet:6.0-jammy
WORKDIR /root/app
COPY --from=build /root/publish ./
EXPOSE 80
ENTRYPOINT ["dotnet", "CXPerium.Bot.dll"]Last updated