2017-08-30 10 views
0

私は生産時に使用されるDockerfileを準備中です。しかし何らかの理由で、最後のコマンドがエラーを返しています。ここでDocker-Composeで実行するとモジュールが見つかりません

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ウェブパックはうまく構築されます。

質問はrepoです。

+0

私はstart:devとstart:prodのモジュールにエラーがあります:エラー: '/ home/app/react/src'の './App'を解決できません –

+0

'import {App } from './App'; ' - ' import app 'の代わりに。'/App'' ... expeciallyここで 'export default class App' –

答えて

0

悪いです。大文字と小文字を区別したエラーでした私が窓に乗っていたので、それはただ問題なく行きました。

importステートメントでAppというフォルダが見つかりましたが、実際のフォルダはappだったのでエラーが発生しました。

関連する問題