0
运行我准备将在生产中使用的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'
这里是泊坞窗文件
的副本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
它能正常工作时,它构建的WebPack文件,直到。但是,您可以在上面的错误中看到失败。
但是,当我做到这一点docker-compose run react yarn start:prod
的建立的WebPack就好。
这里是有问题的repo。
我得到同样的错误开始:dev和start:prod'找不到模块:错误:无法解析'/ home/app/react/src''中的'./App' –
尝试'import {App } from'./App';' - 而不是从'。App /应用程序'导入应用程序... expecially其中'export default class App' –