Ниже мой dockerfile, я делаю копию js-файла в команде copy и после этого устанавливаю рабочий каталог, затем том и запускаю команду. Ниже мой dockerfile
1) Я понимаю, что node_modules (который создается из-за запуска npm install) теряет свои свойства при первой инициализации контейнера из-за создания тома в том же месте
Мой вопрос, почему мой app.js, который я скопировал на шаге 3, не стирается, поскольку он также находится на том же пути, что и том? *
FROM node:latest
ENV NODE_ENV=production
ENV PORT=3000
COPY . /app
WORKDIR /app
VOLUME ["/app"]
RUN npm install
EXPOSE $PORT
ENTRYPOINT ["node","app.js"]