1

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

这是我的 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

我该怎么解决这个问题,谢谢。

4

0 回答 0