From cfaae99af3d114c15047d60fa6e24d5bbc1a093b Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Tue, 11 May 2021 07:16:51 -0500 Subject: [PATCH] 3x+ speed boost for dev build --- Dockerfile | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5d8a002..87f6973 100644 --- a/Dockerfile +++ b/Dockerfile @@ -38,24 +38,19 @@ FROM base-slim AS base-slim-dev # Development Image -------------------------------------------------------------------------------- # Define the base image -FROM base-${BASE}-dev AS dev -ARG SERVICE +FROM base-${BASE}-dev AS dev-base WORKDIR /opt/app - -# Environment configuration ENV PATH "/app/node_modules/.bin:$PATH" RUN echo "#!/bin/sh" >> /bin/lerna && \ echo '( cd /opt/app && ./node_modules/.bin/lerna "$@" )' >> /bin/lerna && \ chmod +x /bin/lerna - -# Copy over Lerna stuff -COPY lerna.json package.json ./ +COPY lerna.json package.json yarn.lock ./ RUN yarn install - -# Copy TS configs COPY tsconfig*.json ./ -# Symlink the requested service to /app +# Define the dev image +FROM dev-base AS dev +ARG SERVICE RUN ln -s /opt/app/services/${SERVICE} /app WORKDIR /app CMD [ "yarn", "run", "start:dev" ]