From 854e95451e3e236fbec105a67aea9530a6b4cae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Teemu=20Heikkil=C3=A4?= Date: Thu, 30 Jan 2020 02:13:59 +0200 Subject: [PATCH] Dockerfile that builds the whole image from scratch without seperate build step outside container --- .dockerignore | 4 +++- .gitignore | 1 + Dockerfile | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.dockerignore b/.dockerignore index 8e76163eb..84d504eb6 100644 --- a/.dockerignore +++ b/.dockerignore @@ -3,7 +3,9 @@ .env* .git* .prettierrc -.snyk +# .snyk +.yarn +.pnp.js Dockerfile* google_cred.json.sample scripts diff --git a/.gitignore b/.gitignore index 442eacf3d..ca35863e2 100755 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ dump.rdb *.swp *.swo .migrate +.yarn # Google config file google_cred.json \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 15bc787f8..bff0e4561 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,11 @@ FROM erxes/runner:latest WORKDIR /erxes-api/ RUN chown -R node:node /erxes-api +COPY --chown=node:node package.json /erxes-api/package.json +COPY --chown=node:node .* /erxes-api/ +RUN yarn install COPY --chown=node:node . /erxes-api +RUN yarn build USER node EXPOSE 3300 ENTRYPOINT [ "node", "--max_old_space_size=8192", "dist" ]