#node.js #docker
Вопрос:
У меня есть приложение Node Js, которое связано с моделью программирования облачных приложений(CAPM) в SAP. Поэтому я докеризовал приложение Node Js, используя файл Dockerfile ниже.
FROM node:12-alpine
WORKDIR /usr/src/app
COPY . .
RUN npm install
EXPOSE 4004
CMD npm run dev
Но это занимает 562 МБ. Могу ли я уменьшить размер этого изображения. Пожалуйста, помогите мне.
Комментарии:
1. Вы просто копируете сборку/удаление на свое изображение? Также вы можете запустить
npm i --production
установку только зависимостей, связанных с производством. В конце концов, ваш файл Dockerfile больше похож на файл для разработки (?).2. Здравствуйте, я следил за процессом, о котором вы сказали, но он не уменьшает размер на меньшую сумму, например, на 100 МБ. Например, у меня также есть изображение докера React. С помощью папки сборки я уменьшил размер до 70 МБ. Есть ли что-то, связанное с процессом производственной сборки в узле js. Не могли бы вы, пожалуйста, сказать мне?