the funny

This commit is contained in:
Lara 2024-11-02 14:55:29 +02:00
parent 5a555b7bb0
commit 09a573a2d3
Signed by: laratheprotogen
GPG key ID: 5C0296EB3165F98B
118 changed files with 15738 additions and 24427 deletions

View file

@ -1,6 +1,7 @@
FROM node:20
RUN mkdir /zeppelin
RUN corepack enable
RUN chown node:node /zeppelin
USER node
@ -8,7 +9,8 @@ USER node
ARG API_URL
# Install dependencies before copying over any other files
COPY --chown=node:node package.json package-lock.json /zeppelin
RUN corepack prepare --activate pnpm@latest
COPY --chown=node:node package.json pnpm-lock.yaml pnpm-workspace.yaml /zeppelin
RUN mkdir /zeppelin/backend
COPY --chown=node:node backend/package.json /zeppelin/backend
RUN mkdir /zeppelin/shared
@ -17,18 +19,18 @@ RUN mkdir /zeppelin/dashboard
COPY --chown=node:node dashboard/package.json /zeppelin/dashboard
WORKDIR /zeppelin
RUN npm ci
RUN pnpm i
COPY --chown=node:node . /zeppelin
# Build backend
WORKDIR /zeppelin/backend
RUN npm run build
RUN pnpm run build
# Build dashboard
WORKDIR /zeppelin/dashboard
RUN npm run build
RUN pnpm run build
# Prune dev dependencies
WORKDIR /zeppelin
RUN npm prune --omit=dev
RUN pnpm prune --prod