Add production docker file for backend
This commit is contained in:
parent
ce3d351769
commit
6ffc55f64e
@ -5,11 +5,18 @@ EXPOSE 443
|
|||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
|
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
COPY ["Todo.Api/Todo.Api.csproj", "Todo.Api/"]
|
|
||||||
RUN dotnet restore "Todo.Api/Todo.Api.csproj"
|
COPY *.sln .
|
||||||
|
COPY ["src/Todo.Api/Todo.Api.csproj", "src/Todo.Api/"]
|
||||||
|
COPY ["src/Todo.Core/Todo.Core.csproj", "src/Todo.Core/"]
|
||||||
|
COPY ["src/Todo.Persistence/Todo.Persistence.csproj", "src/Todo.Persistence/"]
|
||||||
|
|
||||||
|
RUN dotnet restore .
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
WORKDIR "/src/Todo.Api"
|
|
||||||
RUN dotnet build "Todo.Api.csproj" -c Release -o /app/build
|
WORKDIR "src/Todo.Api"
|
||||||
|
RUN dotnet build . -c Release -o /app/build
|
||||||
|
|
||||||
FROM build AS publish
|
FROM build AS publish
|
||||||
RUN dotnet publish "Todo.Api.csproj" -c Release -o /app/publish
|
RUN dotnet publish "Todo.Api.csproj" -c Release -o /app/publish
|
@ -1,10 +1,10 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Todo.Api", "Todo.Api\Todo.Api.csproj", "{FA037FDE-DAA4-4A95-ABA5-64DCFEDDBA4E}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Todo.Api", "src\Todo.Api\Todo.Api.csproj", "{FA037FDE-DAA4-4A95-ABA5-64DCFEDDBA4E}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Todo.Persistence", "Todo.Persistence\Todo.Persistence.csproj", "{7636E7CC-C9A5-41D4-BBFE-B107497A5C8A}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Todo.Persistence", "src\Todo.Persistence\Todo.Persistence.csproj", "{7636E7CC-C9A5-41D4-BBFE-B107497A5C8A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Todo.Core", "Todo.Core\Todo.Core.csproj", "{F134CAB6-15A5-45CB-8782-B61AB67B5C9C}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Todo.Core", "src\Todo.Core\Todo.Core.csproj", "{F134CAB6-15A5-45CB-8782-B61AB67B5C9C}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
Loading…
Reference in New Issue
Block a user