在Docker中运行Gulp - 未找到

时间:2017-06-06 11:16:57

标签: docker gulp docker-compose

我试图创建一个docker-compose NodeJs,Alpine,MongoDB和gulp的设置来运行打字稿,但是我很难让我们继续运行。

运行docker-compose build时,我会收到以下信息:

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

搬运工-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']

请有人建议解决方案吗?

1 个答案:

答案 0 :(得分:0)

问题在于高山操作系统命令的链接,如果更改了dockerfile的这一行,它应该可以工作。

CMD gulp