31 lines
542 B
Docker
31 lines
542 B
Docker
FROM node:lts
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json /app/package.json
|
|
COPY pnpm-lock.yaml /app/pnpm-lock.yaml
|
|
COPY pnpm-workspace.yaml /app/pnpm-workspace.yaml
|
|
|
|
COPY ./patches /app/patches
|
|
COPY ./package /app/package
|
|
COPY ./docs /app/docs
|
|
|
|
RUN corepack enable
|
|
|
|
RUN pnpm install
|
|
|
|
WORKDIR /app/package
|
|
|
|
RUN pnpm build
|
|
|
|
WORKDIR /app/docs
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
python3 make gcc g++ \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN pnpm build
|
|
|
|
EXPOSE 4321:4321
|
|
|
|
CMD ["pnpm", "start"] |