|
| 1 | +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. |
| 2 | + |
1 | 3 | FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
|
2 | 4 | WORKDIR /app
|
3 | 5 | EXPOSE 80
|
| 6 | +EXPOSE 443 |
4 | 7 |
|
5 | 8 | FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
|
6 | 9 | WORKDIR /src
|
7 |
| -COPY global.json . |
8 |
| -COPY Fritz.StreamTools/Fritz.StreamTools.csproj Fritz.StreamTools/ |
9 |
| -COPY Fritz.StreamLib.Core/Fritz.StreamLib.Core.csproj Fritz.StreamLib.Core/ |
10 |
| -COPY Fritz.Chatbot/Fritz.Chatbot.csproj Fritz.Chatbot/ |
11 |
| -COPY Fritz.Twitch/Fritz.Twitch.csproj Fritz.Twitch/ |
12 |
| -WORKDIR /src/Fritz.StreamTools |
13 |
| -RUN dotnet restore |
14 |
| -COPY Fritz.StreamTools/. . |
15 |
| -COPY Fritz.StreamLib.Core/. ../Fritz.StreamLib.Core |
16 |
| -COPY Fritz.Chatbot/. ../Fritz.Chatbot/. |
17 |
| -COPY Fritz.Twitch/. ../Fritz.Twitch/. |
18 |
| -RUN dotnet build -c Release -o /app --no-restore |
| 10 | +COPY ["Fritz.StreamTools/Fritz.StreamTools.csproj", "Fritz.StreamTools/"] |
| 11 | +COPY ["Fritz.Chatbot/Fritz.Chatbot.csproj", "Fritz.Chatbot/"] |
| 12 | +COPY ["Fritz.StreamLib.Core/Fritz.StreamLib.Core.csproj", "Fritz.StreamLib.Core/"] |
| 13 | +COPY ["Fritz.Twitch/Fritz.Twitch.csproj", "Fritz.Twitch/"] |
| 14 | +RUN dotnet restore "Fritz.StreamTools/Fritz.StreamTools.csproj" |
| 15 | +COPY . . |
| 16 | +WORKDIR "/src/Fritz.StreamTools" |
| 17 | +RUN dotnet build "Fritz.StreamTools.csproj" -c Release -o /app/build |
19 | 18 |
|
20 | 19 | FROM build AS publish
|
21 |
| -RUN dotnet publish -c Release -o /app |
| 20 | +RUN dotnet publish "Fritz.StreamTools.csproj" -c Release -o /app/publish |
22 | 21 |
|
23 | 22 | FROM base AS final
|
24 | 23 | WORKDIR /app
|
25 |
| -COPY --from=publish /app . |
26 |
| -COPY --from=publish /src/Fritz.StreamTools/wwwroot/. /src/Fritz.StreamTools/wwwroot |
| 24 | +COPY --from=publish /app/publish . |
| 25 | +ENV Logging__Console__FormatterName=Simple |
27 | 26 | ENTRYPOINT ["dotnet", "Fritz.StreamTools.dll"]
|
0 commit comments