diff --git a/Dockerfile b/Dockerfile index bd9bfb361..0580fe1ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,18 @@ -FROM mhart/alpine-node +FROM mhart/alpine-node:5.4 +MAINTAINER Code Climate WORKDIR /usr/src/app COPY package.json /usr/src/app/ -RUN apk --update add git +RUN apk --update add git && \ + npm install && \ + apk del --purge git -RUN npm install +COPY . /usr/src/app RUN adduser -u 9000 -D app USER app - -COPY . /usr/src/app +VOLUME /code +WORKDIR /code CMD ["/usr/src/app/bin/eslint.js"] diff --git a/Makefile b/Makefile index c571bf19e..ca3e0c060 100644 --- a/Makefile +++ b/Makefile @@ -6,4 +6,4 @@ image: docker build --rm -t $(IMAGE_NAME) . test: image - docker run $(IMAGE_NAME) npm run test + docker run --rm --workdir="/usr/src/app" $(IMAGE_NAME) npm run test