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 が見つかりません』というエラーが表示されています