distributed-computing/tasks/yudenicheva-ds/lab_2/worker-2/Dockerfile
2023-12-19 02:38:18 +03:00

26 lines
1.0 KiB
Docker
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Используем базовый образ с пакетом 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-2.dll"]