我想用React(NextJS)创建网站并连接到MongoDB数据库。我决定使用docker compose,我遇到了一些问题。运行*p
时,我无法运行yarn run dev
命令。
这是我的docker-compose.yml
docker-compose up
这是我的Dockerfile(在前端文件夹中)
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"
当我运行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
我应该解决这个问题,thx。