yarn build
требует package.json
в текущем каталоге, поэтому необходимо убедиться, что оно есть в папке client
.
На самом деле, когда вы делаете WORKDIR ../
& COPY . .
, рабочий каталог уже изменился, не в папке client
, а в родительском элементе client
.
# run yarn install and build inside the client folder
WORKDIR ./client
COPY . .
RUN yarn install
RUN yarn build
Тем временем, убедитесь, что ваш package.json имеет build command
:
"scripts": {
"start": "node ./app.js",
"build": "ls"
},