Tuesday, 23 May 2017

Docker Compose gulp is not found in $PATH

I have just started learning docker-compose and I am using a nodejs image. I want to install gulp to create some tasks and have one of them working on the background.

When I run: docker-compose run --rm -d server gulp watch-less

I get this error: ERROR: oci runtime error: container_linux.go:247: starting container process caused "exec: \"gulp\": executable file not found in $PATH"

Here are my file:

# Dockerfile
FROM node:6.10.2

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app
RUN npm install --quiet

COPY . /usr/src/app

CMD ["npm", "start"]


# docker-compose.yml
version: "2"
services:
  server:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - ./:/usr/src/app

I also have a .dockerignore to ignore the node_modules folder and the npm-debug.log



via abaracedo

No comments:

Post a Comment