diff --git a/Dockerfile b/Dockerfile index e78e737..f62a27f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,19 @@ +# Base stage FROM node:lts AS base WORKDIR /usr/local/app +# Development stage FROM base AS dev ENV NODE_ENV=development COPY app/package.json app/yarn.lock ./ RUN yarn install && yarn cache clean -COPY app . +COPY app ./ CMD ["yarn", "dev"] +# Production stage FROM base AS prod ENV NODE_ENV=production COPY app/package.json app/yarn.lock ./ RUN yarn install --production && yarn cache clean -COPY app . -CMD ["node", "src/index.js"] \ No newline at end of file +COPY app ./ +CMD ["node", "src/index.js"]