Dockerfile 578 B

123456789101112131415161718
  1. FROM mcr.microsoft.com/dotnet/runtime:5.0 AS base
  2. WORKDIR /app
  3. FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
  4. WORKDIR /src
  5. COPY ["MafiaTelegramBot/MafiaTelegramBot.csproj", "MafiaTelegramBot/"]
  6. RUN dotnet restore "MafiaTelegramBot/MafiaTelegramBot.csproj"
  7. COPY . .
  8. WORKDIR "/src/MafiaTelegramBot"
  9. RUN dotnet build "MafiaTelegramBot.csproj" -c Release -o /app/build
  10. FROM build AS publish
  11. RUN dotnet publish "MafiaTelegramBot.csproj" -c Release -o /app/publish
  12. FROM base AS final
  13. WORKDIR /app
  14. COPY --from=publish /app/publish .
  15. ENTRYPOINT ["dotnet", "MafiaTelegramBot.dll"]