【发布时间】:2020-06-30 07:42:28
【问题描述】:
关于dockerizing dotnet core app的问题
作为示例,我将为 nopCommercew 提供 Dockerfile https://github.com/nopSolutions/nopCommerce/blob/develop/Dockerfile
一切都清楚了,除了以下几点:
RUN dotnet publish Nop.Web.csproj -c Release -o /app/published
...
# add globalization support
RUN apk add --no-cache icu-libs
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
WORKDIR /app
RUN mkdir bin
RUN mkdir logs
COPY --from=build /app/published .
- 为什么要把应用发布到
/app/published,然后复制到/app? - 为什么
--from=build在COPY --from=build /app/published .行中使用? -
RUN apk add --no-cache icu-libs这一行是干什么用的?为什么要使用它?
【问题讨论】:
标签: docker .net-core devops nopcommerce