/
a_trezubov
/
SberAzsMonitoring
Обзор
Документация
Войти
/
a_trezubov
/
SberAzsMonitoring
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/NotificationWorker/Dockerfile
26 строк
1009 B
a.trezubov
Initial commit: SberAzsMonitoring core architecture
28 июл 2026, 12:18
28 июл 2026, 12:18
5386cd7
Код
Авторство
О чём код?
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS base WORKDIR /app FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /src # Копируем файлы проектов для восстановления зависимостей (dotnet restore) COPY ["src/NotificationWorker/NotificationWorker.csproj", "src/NotificationWorker/"] COPY ["src/Application/Application.csproj", "src/Application/"] COPY ["src/Domain/Domain.csproj", "src/Domain/"] # Восстанавливаем зависимости RUN dotnet restore "src/NotificationWorker/NotificationWorker.csproj" # Копируем весь исходный код и собираем воркер COPY . . WORKDIR "/src/src/NotificationWorker" RUN dotnet build "NotificationWorker.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "NotificationWorker.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "NotificationWorker.dll"]