Express 未找到模块(nodemon)(未找到package.json)DOCKER问题
我正在尝试将我的express应用程序dockerize,但当我尝试在容器中运行CMD时,docker说我“Command\nodemon\not found.”就像它在容器中找不到package.json一样。这是我的dockerfile:Express 未找到模块(nodemon)(未找到package.json)DOCKER问题,express,docker,nodemon,Express,Docker,Nodemon,我正在尝试将我的express应用程序dockerize,但当我尝试在容器中运行CMD时,docker说我“Command\nodemon\not found.”就像它在容器中找不到package.json一样。这是我的dockerfile: FROM node:8 WORKDIR /express-app/ COPY package.json . RUN yarn COPY . . ARG MONGO_DB_DATABASE ENV MONGO_DB_DATABASE ${MONGO_
FROM node:8
WORKDIR /express-app/
COPY package.json .
RUN yarn
COPY . .
ARG MONGO_DB_DATABASE
ENV MONGO_DB_DATABASE ${MONGO_DB_DATABASE}
ARG MONGO_DB_USERNAME
ENV MONGO_DB_USERNAME ${MONGO_DB_USERNAME}
ARG MONGO_DB_PASSWORD
ENV MONGO_DB_PASSWORD ${MONGO_DB_PASSWORD}
EXPOSE 3000
CMD ["yarn", "start"]
这是我的docker-compose.yml
express-app:
build: ../../express-app
command:nodemon
environment:
- MONGO_DB_DATABASE=testDb
- MONGO_DB_USERNAME=test
- MONGO_DB_PASSWORD=test
expose:
- 3000
ports:
- "3000:3000"
volumes:
- ../../express-app:/express-app
depends_on:
- mongodb
links:
- mongodb
restart: always
在Dockerfile的某个地方,运行npm install nodemon-g。安装并添加到您的路径是否会更改您收到的错误?是否正在查找nodemon?问题是容器中没有package.json