35 lines
840 B
Docker
35 lines
840 B
Docker
# Используем официальный образ 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"] |