在Docker中运行Gulp-找不到



我正在尝试创建nodejs,alpine,mongodb和Gulp的docker-compose设置以运行打字稿,但我正在努力让Gulp运行。

运行docker-compose build时,我会得到以下内容:

node1_1 /bin/sh: [gulp]: not found

docker-compose.yml:

version: '3'
services:
 node1:
 build: ./node1
 ports: 
  - "3031:3031"
volumes:
  - .:/src
links: 
  - mongo
mongo:
 image: mongo
 ports: 
  - "27018:27017"
 volumes:
  - /data/mongodb/db:/data/db  

dockerfile

FROM node:8.0-alpine
RUN mkdir -p /src
WORKDIR /src
ADD . /src
RUN apk update && apk upgrade
COPY package.json .
RUN npm install --quiet
RUN npm install gulp-cli -g 
RUN npm install gulp -D
RUN npm i gulp
EXPOSE 3031
VOLUME ["/src"]
CMD ['gulp']

请有人建议解决方案吗?

问题在Alpine OS命令的链接中,如果更改Dockerfile的这一行,它应该可以工作。

CMD gulp

最新更新