未findDocker撰写npm脚本命令

我想用React(NextJS)制作网站并连接到MongoDB数据库。 我决定使用docker撰写和我有一些问题。 当我运行docker-compose up时,我无法运行yarn run dev命令。

这是我的docker-compose.yml

 version: '3' services: frontend: build: ./frontend volumes: - ./frontend:/opt/web ports: - "3000:3000" mongodb: image: "tutum/mongodb" environment: - MONGODB_PASS=something ports: - "27017:27017" - "28017:28017" 

这是我的Dockerfile(在前端文件夹中)

 FROM node:alpine MAINTAINER Chun Rapeepat <chunza2542@hotmail.com> ENV NODE_ENV development ENV APP /opt/web RUN mkdir -p $APP WORKDIR $APP RUN npm install -g yarn COPY package.json $APP/ COPY /pages $APP/pages RUN cd $APP && yarn CMD ["yarn", "run", "dev"] 

当我运行docker-compose up命令时,我得到了这样的消息

 sh: next: not found 

我应该怎样解决这个问题?