UI Refactor and group support #13

Merged
glazk0 merged 17 commits from dev into main 2024-03-28 20:01:37 +01:00
Showing only changes of commit e7de24121e - Show all commits

View file

@ -6,27 +6,29 @@ ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable RUN corepack enable
COPY . /app COPY package.json pnpm-lock.yaml /app/
WORKDIR /app WORKDIR /app
# Dependencies Stage for Production
FROM base AS deps FROM base AS deps
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
# Build Stage
FROM base AS build FROM base AS build
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
COPY . .
RUN pnpm run build RUN pnpm run build
# Deploy Stage
FROM base AS deploy FROM base AS deploy
WORKDIR /app COPY --from=deps /app/node_modules /app/node_modules
COPY --from=build /app/build /app/build
COPY --from=build /app/build ./build
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/package.json ./package.json
# Run as non-root user # Run as non-root user
USER node USER node