#javascript #reactjs #docker #npm #dockerfile
#javascript #reactjs #docker #npm #dockerfile
Вопрос:
Я использую Windows Docker для развертывания своих приложений React. Я столкнулся с проблемой, когда я развертываю определенное приложение, оно застревает на этапе «Запуска сервера разработки …». Прошло 1 час и все еще не изменилось.
Вот фрагмент из файла Dockerfile:
# pull official base image
FROM node:13.12.0-alpine
# set working directory
WORKDIR /app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
# install app dependencies
COPY package.json ./
COPY package-lock.json ./
RUN npm install --silent
RUN npm install react-scripts@3.4.1 -g --silent
RUN npm install axios --silent
# add app
COPY . ./
# start app
CMD ["npm", "start"]
Чтобы создать образ, используйте команду: docker build -t react_project: dev .
Для создания контейнера я использовал эту команду:
docker run -it --rm -v react-v:/app -v /app/node_modules `
-v C:inetpubwwwrootSSSFImages_IPMA:/app/public/ipma_images `
-v D:Images_camerasCameraRib31Jan:/app/public/camera_images/CameraRib31Jan `
-v D:Images_camerasCameraRibUMa:/app/public/camera_images/CameraRibUMa `
-v D:Images_camerasCameraRPiCam1:/app/public/camera_images/CameraRPiCam1 `
-v D:Images_camerasCameraRPiCam2:/app/public/camera_images/CameraRPiCam2 `
-v D:Images_camerasCameraUnifi:/app/public/camera_images/CameraUnifi `
-v D:DataImagesScanner:/app/public/camera_images/ImagesScanner `
-p 8831:8831 -e CHOKIDAR_USEPOLLING=true vimetri:dev
У них перенаправлено много томов, потому что они служат для отображения изображений в этих папках в моем приложении React. Эти папки содержат тысячи изображений, и я не знаю, вызывает ли это застревание.