File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66FROM node:lts-alpine AS builder
77WORKDIR /app
88
9- # Install Lerna .
9+ # Install dependencies using npm workspaces .
1010COPY package*.json .
11+ COPY packages/backend-docker-manager/package*.json packages/backend-docker-manager/
1112RUN npm ci --ignore-scripts
1213ENV PATH /app/node_modules/.bin:$PATH
1314COPY *.json .
1415
1516# Build backend-docker-manager.
16- COPY packages/backend-docker-manager/package*.json packages/backend-docker-manager/
17- RUN lerna --scope=*/backend-docker-manager bootstrap --include-dependencies
1817COPY packages/backend-docker-manager/*.json packages/backend-docker-manager/
1918COPY packages/backend-docker-manager/src/ packages/backend-docker-manager/src/
2019RUN lerna --scope=*/backend-docker-manager run build
Original file line number Diff line number Diff line change @@ -18,22 +18,20 @@ RUN apt-get update \
1818 && apt-get install git ssh ca-certificates protobuf-compiler \
1919 -yq --reinstall --no-install-suggests --no-install-recommends --allow-downgrades --allow-remove-essential --allow-change-held-packages
2020
21- # Install Lerna .
21+ # Install dependencies using npm workspaces .
2222COPY package*.json .
23+ COPY packages/common/package*.json packages/common/
24+ COPY packages/backend/package*.json packages/backend/
2325RUN npm ci --ignore-scripts
2426ENV PATH /app/node_modules/.bin:$PATH
2527COPY *.json .
2628
2729# Build common.
28- COPY packages/common/package*.json packages/common/
29- RUN lerna --scope=*/common bootstrap --include-dependencies
3030COPY packages/common/*.json packages/common/
3131COPY packages/common/src/ packages/common/src/
3232RUN lerna --scope=*/common run build
3333
3434# Build backend.
35- COPY packages/backend/package*.json packages/backend/
36- RUN lerna --scope=*/backend bootstrap --include-dependencies
3735COPY packages/backend/*.json packages/backend/
3836COPY packages/backend/tools/ packages/backend/tools/
3937COPY packages/backend/src/ packages/backend/src/
Original file line number Diff line number Diff line change @@ -16,22 +16,20 @@ RUN apt-get update \
1616 && apt-get install git ssh ca-certificates \
1717 -yq --reinstall --no-install-suggests --no-install-recommends --allow-downgrades --allow-remove-essential --allow-change-held-packages
1818
19- # Install Lerna .
19+ # Install dependencies using npm workspaces .
2020COPY package*.json .
21+ COPY packages/common/package*.json packages/common/
22+ COPY packages/web/package*.json packages/web/
2123RUN npm ci --ignore-scripts
2224ENV PATH /app/node_modules/.bin:$PATH
2325COPY *.json .
2426
2527# Build common.
26- COPY packages/common/package*.json packages/common/
27- RUN lerna --scope=*/common bootstrap --include-dependencies
2828COPY packages/common/*.json packages/common/
2929COPY packages/common/src/ packages/common/src/
3030RUN lerna --scope=*/common run build
3131
3232# Build web.
33- COPY packages/web/package*.json packages/web/
34- RUN lerna --scope=*/web bootstrap --include-dependencies
3533COPY packages/web/.babelrc packages/web/
3634COPY packages/web/.browserslistrc packages/web/
3735COPY packages/web/.env packages/web/
You can’t perform that action at this time.
0 commit comments