Я пытаюсь запустить бесплатную sh установку React с использованием Dockerfile.
FROM node:12.14-alpine
RUN mkdir /app
WORKDIR /app
RUN npm install -g nodemon \
npx create-react-app .
COPY package.json package.json
RUN npm install --silent
COPY . .
CMD [ "node", "start" ]
Моя папка root пуста, поэтому нет пакета. json файл не существует и т.д. c. Когда я запускаю docker-compose up --build
, я получаю следующую ошибку, которая указывает на сбой npx create-react-app .
Step 5/9 : RUN npm install -g nodemon npx create-react-app .
---> Running in c4878af5f94d
npm ERR! code ENOLOCAL
npm ERR! Could not install from "" as it does not contain a package.json file.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2020-02-18T12_55_14_899Z-debug.log
ERROR: Service 'react' failed to build: The command '/bin/sh -c npm install -g nodemon npx create-react-app .' returned a non-zero code: 1
Есть идеи, что я делаю неправильно? У меня нет узла или npm, установленного изначально, поэтому все нужно запустить через docker