From 7201f4a40e61623d1d73c8b2f6a3a26a8b858c83 Mon Sep 17 00:00:00 2001 From: Adrien Agez Date: Sat, 11 Jul 2020 17:27:26 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8:=20optimizing=20docker=20dev=20ima?= =?UTF-8?q?ge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 2 ++ Dockerfile | 7 ++++--- docker-compose.yml | 5 +++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.dockerignore b/.dockerignore index f06235c..bc24d64 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,2 +1,4 @@ node_modules dist +.git +.gitignore diff --git a/Dockerfile b/Dockerfile index 4ea8635..8817e69 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ FROM node:erbium-alpine RUN apk add python2 -WORKDIR /app -COPY package.json yarn.lock ./ +USER node +WORKDIR /home/node +COPY --chown=node:node package.json yarn.lock ./ RUN yarn -ENTRYPOINT yarn dev +ENTRYPOINT node build/dev-server.js diff --git a/docker-compose.yml b/docker-compose.yml index a5c0c1e..6833352 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,8 @@ dev: build: . volumes: - - .:/app - - /app/node_modules + - .:/home/node + # Prevent node_modules to be mounted + - /home/node/node_modules ports: - 8080:8080