/
anton.bessolitsyn
/
easyMessageHandlerBot
Обзор
Документация
Войти
/
anton.bessolitsyn
/
easyMessageHandlerBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
Dockerfile
28 строк
1 KB
Anton Bessolitsyn
new console app
16 дек 2024, 14:03
16 дек 2024, 14:03
823f79c
Код
Авторство
О чём код?
# See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging. # This stage is used when running from VS in fast mode (Default for Debug configuration) FROM mcr.microsoft.com/dotnet/runtime:8.0 AS base USER app WORKDIR /app # This stage is used to build the service project FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build ARG BUILD_CONFIGURATION=Release WORKDIR /src COPY ["easyMessageHandlerBot.csproj", "."] RUN dotnet restore "./easyMessageHandlerBot.csproj" COPY . . WORKDIR "/src/." RUN dotnet build "./easyMessageHandlerBot.csproj" -c $BUILD_CONFIGURATION -o /app/build # This stage is used to publish the service project to be copied to the final stage FROM build AS publish ARG BUILD_CONFIGURATION=Release RUN dotnet publish "./easyMessageHandlerBot.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false # This stage is used in production or when running from VS in regular mode (Default when not using the Debug configuration) FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "easyMessageHandlerBot.dll"]