ウェブサイト検索

reactjs - Docker MonoRepo で Storybook 'モジュール react/package.json が見つかりません'


私はdockerにはまだかなり不慣れで、今日は以下の設定を使って私たちのlernaモノレポをdocker化しようとしました:

ドッカーファイル

FROM node:14.13.1-alpine

Add node modules bin to path
ENV PATH /app/node_modules/.bin:$PATH
ENV PATH /app/packages/core/node_modules/.bin:$PATH

WORKDIR /app

Install app deps
COPY ./ ./

RUN yarn install
RUN yarn bootstrap
RUN cd packages/core && yarn install && cd ./node_modules/react && yarn link && cd ../../../../ && yarn link react
RUN cd packages/core && yarn build

CMD yarn storybook ${STORY_FILTER}

docker-compose

services:
  packages:
    container_name: packages
    image: packages
    build:
        context: .
        dockerfile: Dockerfile
    volumes:
        - '.:/app'
        - '/app/node_modules'
    ports:
        - 6006:6006
    environment:
        - CHOKIDAR_USEPOLLING=true
        - STORY_FILTER=packages/core/stories/forms/index

基本的なファイル構造:

+--storybook
+--packages
|  -+core
|   --package.json
|  -+styles
|   --package.json
+--dockerfile
+--docker-compose
+--package.json
+--lerna.json

現在、『モジュール react/package.json が見つかりません』というエラーが表示されています