# Используем базовый образ с пакетом SDK .NET 7.0 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env # Устанавливаем рабочую директорию для всех последующих команд WORKDIR /app # Копируем все файлы из текущего контекста в рабочую директорию COPY . ./ # Восстанавливаем зависимости проекта RUN dotnet restore # Публикуем приложение в режиме выпуска RUN dotnet publish -c Release -o out # Используем базовый образ с ASP.NET 7.0 FROM mcr.microsoft.com/dotnet/aspnet:8.0 # Устанавливаем рабочую директорию для всех последующих команд WORKDIR /app # Копируем файлы из build-env в текущую директорию COPY --from=build-env /app/out . # Устанавливаем точку входа в приложение ENTRYPOINT ["dotnet", "worker-1.dll"]