add minimal base runtime layer

This commit is contained in:
Collin M. Barrett 2019-01-21 09:09:41 -06:00
parent 862e47220b
commit f7487ae19e
2 changed files with 8 additions and 2 deletions

View file

@ -1,3 +1,6 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine as base
WORKDIR /app
FROM microsoft/dotnet:2.2-sdk-alpine AS publish
WORKDIR /app
COPY src/FilterLists.Data/FilterLists.Data.csproj ./FilterLists.Data/
@ -13,7 +16,7 @@ COPY src/FilterLists.Api/. ./FilterLists.Api/
WORKDIR /app/FilterLists.Api
RUN dotnet publish -c Release -o /out
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine
FROM base
WORKDIR /app
COPY --from=publish /out .
COPY data ./data/

View file

@ -1,3 +1,6 @@
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine as base
WORKDIR /app
FROM microsoft/dotnet:2.2-sdk-alpine AS publish
RUN apk add --update nodejs-npm
@ -8,7 +11,7 @@ RUN dotnet restore
COPY . .
RUN dotnet publish -c Release -o /out
FROM microsoft/dotnet:2.2-aspnetcore-runtime-alpine
FROM base
WORKDIR /app
COPY --from=publish /out .
ENV ASPNETCORE_URLS http://+:80