diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..7f26dba2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +FROM node:12 as base + +WORKDIR /shapez.io + +COPY . . + +EXPOSE 3005 +EXPOSE 3001 + +RUN apt-get update \ + && apt-get update \ + && apt-get upgrade -y \ + && apt-get dist-upgrade -y \ + && apt-get install -y --no-install-recommends \ + git \ + ffmpeg \ + && rm -rf /var/lib/apt/lists/* \ + && curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + git-lfs + +FROM base as shape_base + +WORKDIR /shapez.io + +RUN git-lfs pull +RUN yarn + +WORKDIR /shapez.io/gulp + +RUN yarn + +WORKDIR /shapez.io/gulp + +ENTRYPOINT ["yarn", "gulp"]