# Используем официальный образ Alpine Linux 3.21 FROM alpine:3.21 AS base # Устанавливаем необходимые пакеты RUN apk add --no-cache \ curl \ bash \ docker-cli \ nodejs \ npm # Устанавливаем Node.js и npm RUN apk add --no-cache nodejs npm # Устанавливаем Docker CLI RUN apk add --no-cache docker-cli # Устанавливаем .NET SDK RUN apk add --no-cache dotnet9-sdk # Обновляем листинг репозиториев RUN apk update # Устанавливаем рабочую директорию WORKDIR /app # Копируем файлы проекта # COPY . . # Устанавливаем зависимости # RUN npm install # RUN dotnet restote # Команда по умолчанию CMD ["bash"]