22 lines
332 B
Docker
22 lines
332 B
Docker
# syntax=docker/dockerfile:1
|
|
|
|
ARG NODE_VERSION=20.4.0
|
|
ARG PNPM_VERSION=8.6.7
|
|
|
|
FROM node:${NODE_VERSION}-alpine as base
|
|
|
|
WORKDIR /app
|
|
|
|
RUN npm install -g pnpm@${PNPM_VERSION}
|
|
|
|
COPY . .
|
|
|
|
RUN pnpm install
|
|
|
|
RUN pnpm build
|
|
|
|
USER node
|
|
ENV NODE_ENV production
|
|
|
|
CMD pnpm --filter ./packages/database migrate && node apps/web/build/index.js
|