【发布时间】:2018-08-05 15:46:41
【问题描述】:
我的 ASP.NET Core 应用程序在 microsoft/aspnetcore:2.0-jessie 上运行良好(或多或少)。现在我想尝试让它部署到amazonlinux:2。
到目前为止,最大的障碍是libicu。我尝试将 Globalization 设置为 Invariant,但这会导致奇怪的失败,例如 mySQL 数据库调用。
这是我的 Dockerfile 中的相关步骤:
RUN curl -L --http1.1 http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-RHEL6-x64.tgz --output icu.tgz \
&& tar -xf icu.tgz -C / \
&& export LD_LIBRARY_PATH=/usr/local/lib \
&& rm icu.tgz
(我昨天尝试解决这个问题时,SourceForge 宕机了,这并没有改善问题。)
无论如何,我仍然从 .NET Core 得到厄运的消息:
FailFast:找不到系统上安装的有效 ICU 软件包。如果您想在不支持全球化的情况下运行,请将配置标志 System.Globalization.Invariant 设置为 true。
有什么建议吗?
【问题讨论】:
标签: docker .net-core rhel icu amazon-linux