Как мне смонтировать локальный каталог React в мой контейнер React docker? - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь создать приложение React 16.13.0, работающее в контейнере Docker (вместе с приложением Django). Я хотел бы смонтировать мой локальный каталог React, чтобы мой контейнер React docker считывал из него свои файлы, чтобы при изменении файла в моей локальной файловой системе он автоматически выбирался моим контейнером React docker. У меня есть этот docker -compose.yml файл ...

version: '3'

services:
...
  client:
    build:
      context: ./client
    volumes:
      - /app/node_modules
      - ./client:/app
    ports:
      - '3001:3000'
    restart: always
    container_name: web-app
    environment:
      - NODE_ENV=development
      - REACT_APP_PROXY=http://localhost:9090
    #command: npm run start
    depends_on:
      - web
...

Это файл Dockerfile в моем каталоге React (клиент / Dockerfile) ...

FROM node:10-alpine AS alpine

# A directory within the virtualized Docker environment
# Becomes more relevant when using Docker Compose later
WORKDIR /usr/src/app

# Copies package.json and package-lock.json to Docker environment
COPY package*.json ./

# Installs all node packages
RUN npm install

# Finally runs the application
CMD [ "npm", "start" ]

К сожалению Кажется, это не работает. Изменения в моей локальной файловой системе не отражаются в моем работающем контейнере Docker. Что еще я должен делать?

...