| 1234567891011121314151617181920212223 |
- #基础镜像(用来构建镜像)
- FROM mcr.microsoft.com/dotnet/aspnet:6.0-alpine AS base
- WORKDIR /app
- EXPOSE 80
- RUN apk add -U tzdata
- RUN apk add icu-libs
- ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
- RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- RUN cp /usr/share/zoneinfo/Asia/Shanghai /usr/share/zoneinfo/Asia/Beijing
- #编译(临时镜像,主要用来编译发布项目)
- FROM mcr.microsoft.com/dotnet/sdk:6.0-alpine AS publish
- WORKDIR /src
- COPY . .
- WORKDIR /src/Host
- RUN dotnet publish -c Release -o /app
- #构建镜像
- FROM base AS final
- WORKDIR /app
- COPY --from=publish /app .
- CMD ["dotnet", "Host.dll"]
|