mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-09 23:48:36 +01:00
29 lines
496 B
Docker
29 lines
496 B
Docker
|
|
FROM node:21-alpine AS base
|
|
|
|
FROM base AS build
|
|
|
|
RUN npm i -g pnpm
|
|
|
|
WORKDIR /home/app
|
|
|
|
COPY --link ./dashboard/package.json ./dashboard/pnpm-lock.yaml ./dashboard/
|
|
|
|
WORKDIR /home/app/dashboard
|
|
RUN pnpm install --filter dashboard
|
|
|
|
WORKDIR /home/app
|
|
|
|
COPY --link ./dashboard ./
|
|
|
|
WORKDIR /home/app/dashboard
|
|
|
|
RUN pnpm run build
|
|
|
|
FROM node:21-alpine AS production
|
|
|
|
WORKDIR /home/app
|
|
|
|
COPY --from=build /home/app/dashboard/.output /home/app/.output
|
|
|
|
CMD ["node", "/home/app/.output/server/index.mjs"] |