Могу ли я изменить приложение, которое я создал, с помощьюact-create-app, чтобы оно автоматически перезагружалось в Docker? - PullRequest
0 голосов
/ 09 мая 2019

Я создал докернизированную среду разработки на основе стандартного образа узла от Dockerhub.

Когда я запустил службы с docker-compose up, я увидел, что демонстрационная программа работала, как и ожидалось, на http://localhost:3000,, однако, когда я внес изменение в исходный код, содержимое страницы не восстановилось, пока я не остановил и не перезапустил свой контейнер .

Я понимаю, что это связано с тем, что Docker не передает события fsnotify операционной системы хосту приложению в контейнере даже для связанных подключений.

Я читал, что response-create-app связывает кучу служебных скриптов, которые поставляются с пакетомact-scripts, и которые в свою очередь используют веб-сервер разработки WebPack. В этом режиме горячей перезагрузки используется опрос файловой системы, но я не вижу способа предоставить эту конфигурацию.

Как включить опрос в приложении, которое было недавно создано с помощьюact-create-app?

Моя конфигурация docker-compose выглядит так:

version: '3.7'

x-base-dev: &base-dev
  restart: on-failure

services:

  node:
    <<: *base-dev
    build:
      context: .
      target: node_base
    volumes:
      - ./src:/src:rw
      - .:/project:rw
    working_dir: /src/wallboard/
    entrypoint: /usr/local/bin/yarn start
    ports:
      - "3000:3000"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...