Ric*_*fke 0 docker azure-webjobs .net-core alpine-linux
我有一个 Azure Linux WebApp 使用 docker-compose 来运行三个容器:Asp.Net Core 3.1 WebApp、Nginx 作为反向代理和一个 Asp.Net Core WebJob (SKD 3) 来生成 PDF 报告。WebApp 位于https://pdf.ricardogaefke.com。
问题是:生成的 PDF 有一个带有在线检查链接的 QrCode,我在运行 WebJob 时遇到问题(“libgdiplus未找到),我尝试安装这个libgdiplus 包。这个问题与System.Drawing命名空间有关。
问题是该软件包处于边缘/测试版本中,无法使用apk add命令进行安装。我怎样才能安装这个包?
可以使用该repository选项安装边缘/测试包,如下所示:
RUN apk add libgdiplus --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/
Run Code Online (Sandbox Code Playgroud)
现在我的 WebJob 正在完美地生成 PDF 文件(问题是关于将 QrCode 生成为位图)。您可以在https://pdf.ricardogaefke.com上查看。带有libgdiplus安装的 Dockerfile在这里。
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |