From d5726b95fdb126ed52a26edfd72f72844dc877b3 Mon Sep 17 00:00:00 2001 From: Hannes <9530095+hrosseel@users.noreply.github.com> Date: Tue, 6 Oct 2020 14:47:46 +0200 Subject: [PATCH] Improved Dockerfile performance + added java dependency (#768) * Added Java dependency to Dockerfile * Improved Dockerfile performance Co-authored-by: hrosseel --- Dockerfile | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/Dockerfile b/Dockerfile index 926180ac..61d54684 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,31 @@ FROM node:12 as base -WORKDIR /shapez.io - -COPY . . +EXPOSE 3001 3005 -EXPOSE 3005 -EXPOSE 3001 +WORKDIR /shapez.io -RUN apt-get update \ - && apt-get update \ - && apt-get upgrade -y \ - && apt-get dist-upgrade -y \ - && apt-get install -y --no-install-recommends \ - ffmpeg \ +RUN apt-get update && apt-get install -y --no-install-recommends \ + ffmpeg default-jre \ + && apt-get clean \ && rm -rf /var/lib/apt/lists/* -FROM base as shape_base - -WORKDIR /shapez.io - +COPY package.json yarn.lock ./ RUN yarn +COPY gulp ./gulp WORKDIR /shapez.io/gulp - RUN yarn -WORKDIR /shapez.io/gulp +WORKDIR /shapez.io +COPY res ./res +COPY src/html ./src/html +COPY src/css ./src/css +COPY version ./version +COPY sync-translations.js ./ +COPY translations ./translations +COPY src/js ./src/js +COPY res_raw ./res_raw +COPY .git ./.git +WORKDIR /shapez.io/gulp ENTRYPOINT ["yarn", "gulp"]