我想用 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
我该怎么解决这个问题,谢谢。