在Docker-Compose上运行时找不到模块

我准备在生产中使用Dockerfile。 但由于某种原因,最后一条命令返回错误。

react_1 | [WEBPACK] Building 1 target react_1 | [WEBPACK] Started building bundle.[chunkhash].js react_1 | [WEBPACK] Build failed after 33.631 seconds react_1 | [WEBPACK] Errors building bundle.[chunkhash].js react_1 | Module not found: Error: Can't resolve './App' in '/home/app/react/src' 

这是docker文件的副本

Dockerfile.prod

 FROM node:7.10.1-alpine RUN apk update ENV HOME=/home/app COPY . $HOME/react/ RUN npm install yarn -g WORKDIR $HOME/react RUN mkdir build && mkdir dlls && yarn CMD ["yarn", "start:prod"] 

这是docker-compose文件的副本

泊坞窗,compose.prod.yml

 version: '3.1' services: react: build: context: . dockerfile: Dockerfile.prod ports: - 3100:3100 volumes: - /home/app/react 

当我docker-compose -f docker-compose.prod.yml up --build -d它按预期工作,直到它构buildwebpack文件。 但是在上面的错误中你可以看到失败。

但是,当我做这个docker-compose run react yarn start:prod的webpack构build就好了。

这里是有问题的回购 。

我的错。 这是区分大小写的错误。 因为我在窗户上,所以没有问题。

所以错误发生的原因是import语句findApp文件夹,但实际的文件夹是app