An open API service indexing awesome lists of open source software.

https://github.com/whatishedoing/docker-dotnet-core-telerik-reporting

Base Docker image for Telerik Reporting on .NET Core.
https://github.com/whatishedoing/docker-dotnet-core-telerik-reporting

Last synced: 4 months ago
JSON representation

Base Docker image for Telerik Reporting on .NET Core.

Awesome Lists containing this project

README

          

# docker-dotnet-core-telerik-reporting

[![.NET Core Telerik Reporting Base pulls](https://img.shields.io/docker/pulls/whatishedoing/dotnet-core-telerik-reporting-base.svg)][site]
[![.NET Core Telerik Reporting Base build](https://img.shields.io/docker/cloud/build/whatishedoing/dotnet-core-telerik-reporting-base.svg)][site]

## 👋 Introduction

[Telerik Reporting] has been ported to [.NET Core]. However, containerising it is surprisingly challenging!

To alleviate some of the major problems, this base [Docker] image should allow you to run your compiled
reporting project, as part of a multi-stage image.

## 🏃‍ Usage

```dockerfile
# https://docs.microsoft.com/en-gb/aspnet/core/host-and-deploy/docker/building-net-docker-images
# https://docs.telerik.com/reporting/use-reports-in-net-core-apps
# https://feedback.telerik.com/reporting/1406043-can-not-run-in-docker

FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch AS build

WORKDIR /build
COPY . ./

RUN dotnet restore
RUN dotnet build --configuration Release --output dist

FROM build AS publish
RUN dotnet publish --configuration Release --output dist

FROM whatishedoing/dotnet-core-telerik-reporting-base:latest AS base

EXPOSE 80

WORKDIR /app
COPY --from=publish /build/dist .

ENTRYPOINT ["dotnet", "report-service.dll"]
```

[docker]: https://www.docker.com/
[site]: https://hub.docker.com/r/whatishedoing/dotnet-core-telerik-reporting-base
[telerik reporting]: https://www.telerik.com/products/reporting