docker stuff

This commit is contained in:
Michele Scandura 2020-11-24 19:09:34 +00:00
parent e72c39b946
commit cadbb2ae01
2 changed files with 16 additions and 1 deletions

View file

@ -33,6 +33,8 @@ WORKDIR /src
# copy csproj and restore as distinct layers
COPY Sledgemapper.Api/*.csproj ./Sledgemapper.Api/
COPY Sledgemapper.Shared/*.csproj ./Sledgemapper.Shared/
COPY Sledgemapper/*.csproj ./Sledgemapper/
WORKDIR /src/Sledgemapper.Api
RUN dotnet restore
@ -40,10 +42,23 @@ RUN dotnet restore
WORKDIR /src/Sledgemapper.Shared
RUN dotnet restore
WORKDIR /src/Sledgemapper
RUN dotnet restore
# copy everything else and build app
WORKDIR /src
COPY Sledgemapper.Api/. ./Sledgemapper.Api/
COPY Sledgemapper.Shared/. ./Sledgemapper.Shared/
COPY Sledgemapper/. ./Sledgemapper/
WORKDIR /src/Sledgemapper
COPY build.sh .
RUN chmod +x build.sh
RUN sh build.sh
WORKDIR /src/Sledgemapper.Api
RUN dotnet publish -c release -o /app --no-restore