I am buildimg a docker image, the dockerfile is
```
FROM node:18-bullseye-slim AS base
FROM base AS builder
WORKDIR /app
RUN yarn global add turbo
COPY . .
RUN --mount=type=cache,mode=0777,target=/app/.yarn/cache,id=api turbo prune --scope=api --docker
# Add lockfile and package.json's of isolated subworkspace
FROM base AS installer
WORKDIR /app
# First install dependencies (as they change less often)
COPY .gitignore .gitignore
COPY .yarnrc.build.yml .yarnrc.yml
COPY .yarn .yarn
COPY --from=builder /app/out/json/ .
COPY --from=builder /app/out/yarn.lock ./yarn.lock
RUN --mount=type=cache,mode=0777,target=/app/.yarn/cache,id=api yarn install
# Build the project and its dependencies
COPY --from=builder /app/out/full/ .
COPY openapi ./openapi
COPY scripts ./scripts
RUN --mount=type=cache,mode=0777,target=/app/.yarn/cache,id=api yarn workspace @supaglue/db prisma generate
RUN --mount=type=cache,mode=0777,target=/app/.yarn/cache,id=api yarn workspace api ts-patch install -s
RUN --mount=type=cache,mode=0777,target=/app/.yarn/cache,id=api yarn turbo run build --filter=api...
RUN --mount=type=cache,mode=0777,target=/app/.yarn/cache,id=api yarn workspaces focus --production api
```
Having bitbucket pipeline:
```
image: node:18
pipelines:
branches:
ci_cd_setup:
- step:
name: Build and Push for master
script:
- apt update && apt-get install -y jq
- corepack enable
- directory=$(yarn workspaces list --json | jq -r 'select( .name == "api" ) | .location')
- echo "export directory=$directory"
- DOCKER_BUILDKIT=1 && export DOCKER_BUILDKIT=1 && env
- docker build . --file ./apps/api/Dockerfile --tag api:latest --progress=plain --no-cache
- docker images
services:
- docker
caches:
- docker
```
Giving error:
Usage Error: Couldn't find the node_modules state file - running an install might help (findPackageLocation)
Please help out on how I can resolve this issue.