我正在尝试创建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