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です。
私はstart:devとstart:prodのモジュールにエラーがあります:エラー: '/ home/app/react/src'の './App'を解決できません –
'import {App } from './App'; ' - ' import app 'の代わりに。'/App'' ... expeciallyここで 'export default class App' –