【问题标题】:docker-compose not live reloading React test suitedocker-compose 不实时重新加载 React 测试套件
【发布时间】:2019-04-01 09:02:08
【问题描述】:

我在运行docker-compose up --build 时遇到npm test 无法实时重新加载的问题。

我当前的设置是 Window 10 Home,运行 docker 工具箱。将CHOKIDAR_USEPOLLING=true 添加到我的项目根目录中的.env 文件中。卷也已安装。

我有两个服务webtests,分别运行npm startnpm test。在添加新的测试用例时,web 服务会在更改时实时重新加载,但 tests 服务不会。

在本地测试npm test,它在添加新测试用例时重新加载就好了。


docker-compose.yml:

version: '3'
services:
  web:
    build:
      context: .
      dockerfile: Dockerfile.dev
    ports:
      - "3000:3000"
    volumes:
      - /app/node_modules
      - .:/app
  tests:
    build:
      context: .
      dockerfile: Dockerfile.dev
    volumes:
      - /app/node_modules
      - .:/app
    command: ["npm", "test"]

Dockerfile.dev:

FROM node:alpine

WORKDIR '/app'

COPY package.json .
RUN npm install

CMD ["npm", "start"]

【问题讨论】:

    标签: reactjs docker docker-compose livereload docker-toolbox


    【解决方案1】:

    在你的 docker-compose.yml 中,尝试替换

    command: ["npm", "test"]
    

    command: ["npm", "run", "test"]
    

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2023-03-22
      • 2022-07-07
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      • 1970-01-01
      相关资源
      最近更新 更多