Back to questions
Junior — Middle
68
Каким образом можно оформить минимальный Dockerfile для контейнеризации приложения?
Answer from AI
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задаёт команду запуска контейнера
Для других языков и приложений структура похожая: базовый образ, копирование, установка зависимостей, запуск.