Sobes.tech
Назад к вопросам
Junior — Middle
67

Каким образом можно оформить минимальный Dockerfile для контейнеризации приложения?

Ответ от нейросети

sobes.tech AI

Минимальный Dockerfile для контейнеризации приложения обычно содержит базовый образ, копирование исходников и команду запуска. Например, для простого Node.js приложения:

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "index.js"]

Здесь:

  • FROM задаёт базовый образ
  • WORKDIR устанавливает рабочую директорию
  • COPY копирует файлы в контейнер
  • RUN выполняет установку зависимостей
  • CMD задаёт команду запуска контейнера

Для других языков и приложений структура похожая: базовый образ, копирование, установка зависимостей, запуск.