22 lines
401 B
Docker
22 lines
401 B
Docker
FROM node:20-slim
|
|
|
|
RUN apt-get update -y \
|
|
&& apt-get install -y openssl \
|
|
&& npm install -g pnpm \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json pnpm-lock.yaml ./
|
|
RUN pnpm install --frozen-lockfile
|
|
|
|
COPY . .
|
|
|
|
RUN pnpm prisma generate
|
|
RUN pnpm run build
|
|
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
RUN chmod +x /entrypoint.sh
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|