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