Switch docker build to AspNetCore.Monolith
This commit is contained in:
parent
5dd2c0be34
commit
3e386d0529
|
|
@ -2,8 +2,8 @@ FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim-amd64 AS build
|
|||
WORKDIR /source
|
||||
|
||||
# restore packages
|
||||
COPY ./src/samples/dashboard/ElsaDashboard.Samples.Monolith/ElsaDashboard.Samples.Monolith.csproj ./src/samples/dashboard/ElsaDashboard.Samples.Monolith/ElsaDashboard.Samples.Monolith.csproj
|
||||
RUN dotnet restore "./src/samples/dashboard/ElsaDashboard.Samples.Monolith/ElsaDashboard.Samples.Monolith.csproj"
|
||||
COPY ./src/samples/dashboard/aspnetcore/ElsaDashboard.Samples.AspNetCore.Monolith/ElsaDashboard.Samples.AspNetCore.Monolith.csproj ./src/samples/dashboard/aspnetcore/ElsaDashboard.Samples.AspNetCore.Monolith/ElsaDashboard.Samples.AspNetCore.Monolith.csproj
|
||||
RUN dotnet restore "./src/samples/dashboard/aspnetcore/ElsaDashboard.Samples.AspNetCore.Monolith/ElsaDashboard.Samples.AspNetCore.Monolith.csproj"
|
||||
|
||||
# copy required source code
|
||||
COPY src/. ./src
|
||||
|
|
@ -11,9 +11,9 @@ COPY *.props ./
|
|||
COPY ./Nuget.Config ./
|
||||
|
||||
# build and publish (UseAppHost=false created platform independent binaries)
|
||||
WORKDIR /source/src/samples/dashboard/ElsaDashboard.Samples.Monolith
|
||||
RUN dotnet build "ElsaDashboard.Samples.Monolith.csproj" -c Release -o /app/build
|
||||
RUN dotnet publish "ElsaDashboard.Samples.Monolith.csproj" -c Release -o /app/publish /p:UseAppHost=false --no-restore
|
||||
WORKDIR /source/src/samples/dashboard/aspnetcore/ElsaDashboard.Samples.AspNetCore.Monolith
|
||||
RUN dotnet build "ElsaDashboard.Samples.AspNetCore.Monolith.csproj" -c Release -o /app/build
|
||||
RUN dotnet publish "ElsaDashboard.Samples.AspNetCore.Monolith.csproj" -c Release -o /app/publish /p:UseAppHost=false --no-restore
|
||||
|
||||
|
||||
# move binaries into smaller base image
|
||||
|
|
@ -22,4 +22,4 @@ WORKDIR /app
|
|||
COPY --from=build /app/publish ./
|
||||
|
||||
EXPOSE 80/tcp
|
||||
ENTRYPOINT ["dotnet", "ElsaDashboard.Samples.Monolith.dll"]
|
||||
ENTRYPOINT ["dotnet", "ElsaDashboard.Samples.AspNetCore.Monolith.dll"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue