Skip to content

Instantly share code, notes, and snippets.

@changhuixu
Created May 15, 2020 23:23
Show Gist options
  • Select an option

  • Save changhuixu/0410c38f0f2f3204e95d5cfd6d4412ca to your computer and use it in GitHub Desktop.

Select an option

Save changhuixu/0410c38f0f2f3204e95d5cfd6d4412ca to your computer and use it in GitHub Desktop.
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-alpine AS build
WORKDIR /app
COPY *.sln .
COPY MyWebApi/*.csproj ./MyWebApi/
RUN dotnet restore
COPY MyWebApi/. ./MyWebApi/
WORKDIR /app/MyWebApi
RUN dotnet publish -c Release -o /out --no-restore
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-alpine AS runtime
WORKDIR /app
COPY --from=build /out ./
ENTRYPOINT ["dotnet", "MyWebApi.dll"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment