2
我試圖在Docker容器中使用gulp。Docker Compose w/Gulp - 未找到本地gulp
我有以下Dockerfile
FROM golang:alpine
RUN apk --update add --no-cache git nodejs
RUN npm install --global gulp
ENV GOPATH=/go PATH=$PATH:/go/bin
VOLUME ["/go/src/github.com/me/sandbox", "/go/pkg","/go/bin"]
WORKDIR /go/src/github.com/me/sandbox
CMD ["gulp"]
,我有以下docker-compose.yml
version: '2'
services:
service:
build: ./service
volumes:
- ./service/src/:/go/src/github.com/me/sandbox
docker-compose build
成功建立,但是當我運行docker-compose up
,我收到以下錯誤消息
Recreating sandbox_service_1
Attaching to sandbox_service_1
service_1 | [22:03:40] Local gulp not found in /go/src/github.com/me/sandbox
service_1 | [22:03:40] Try running: npm install gulp
I已經嘗試了幾個不同的事情來嘗試修復它。
- 嘗試也安裝
gulp-cli
全局和局部 - 試圖與
npm install gulp
- 試圖移動安裝
gulp
本地npm install --global gulp
爲卷WORKDIR
- 嘗試了不同的路徑後。
我的猜測是它與卷有關,因爲當我擺脫任何與卷有關的事情時,它不會抱怨。
先生項目結構顯示在下面的截圖:
的可能的複製[爲什麼我們需要在全球和本地安裝一飲而盡?](http://stackoverflow.com/questions/22115400/why-do-我們-需要安裝的,一飲而盡,全局和局部) –