memento-dev/pnpm.Dockerfile

15 lines
318 B
Docker

FROM node:22-alpine
WORKDIR /app
# COPY ./app/package.json ./app/pnpm-lock.yaml /app/
RUN mkdir -p /app
RUN npm install -g pnpm
RUN chmod -R 775 /app
EXPOSE 3000
ENTRYPOINT [ "pnpm" ]
CMD [ "sh", "-c", "if [ \"$NODE_ENV\" = 'production' ]; then pnpm i -P false && pnpm build && pnpm preview; else pnpm dev; fi" ]