我试图创建一个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']
请有人建议解决方案吗?
答案 0 :(得分:0)
问题在于高山操作系统命令的链接,如果更改了dockerfile的这一行,它应该可以工作。
CMD gulp