Sobes.tech
Junior — Middle

Comment créer un Dockerfile minimal pour la conteneurisation d'une application?

sobes.tech IA

Réponse de l'IA

Минимальный 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 задаёт команду запуска контейнера

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