NETCORE DockerFile

发布时间 2023-10-20 18:06:39作者: 林林七

1.DockerFile配置

rm -rf Dockerfile
cat>>Dockerfile<<EOF
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
# RUN apk add --no-cache icu-libs
EXPOSE 80
EXPOSE 443

# build 
FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build
RUN dotnet nuget add source https://mirrors.yanwentech.com/repository/nuget-group/index.json -n nuget.yanwentech

RUN dotnet nuget disable source nuget.org WORKDIR /src COPY 项目目录/csproj文件 目标目录/ RUN dotnet restore "目标目录/csproj文件" # copy everything else and build app COPY . . WORKDIR "/src/项目名称" RUN dotnet publish -c release -o /app # final stage/image FROM base AS final WORKDIR /app COPY --from=build /app ./ ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false ENTRYPOINT ["dotnet", "项目名称.dll"] EOF