Привет! Я хотел разработать проект на основе create-react-app
, используя docker без установки NodeJS
на моей машине. У меня есть этот Dockerfile.dev
файл
FROM node:lts
VOLUME ./:/usr/src/app # mount my react project on container
WORKDIR /usr/src/app
RUN npm install
RUN npm start
Однако, когда я запускаю docker build -f .\Dockerfile.dev .
, я получаю эту ошибку
npm ERR! enoent ENOENT: no such file or directory, open '/usr/src/app/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
Я вижу, что, возможно, команда VOLUME
не была успешный. Как мне исправить или заставить это работать? Может быть, docker -compose лучше?
PS: я не хочу копировать файлы проекта, поскольку это не сценарий производства или развертывания, а автоматическое обновление sh при изменении файла не будет работа.