Files
stats/apps/backend/Dockerfile
Carl-Gerhard Lindesvärd 9ce18c480d do migrate on start instead
2023-10-12 08:15:23 +02:00

29 lines
690 B
Docker

FROM --platform=linux/amd64 oven/bun:1.0.5-slim as builder
ARG DATABASE_URL
ENV DATABASE_URL=$DATABASE_URL
# For prisma
ARG NODE_VERSION=18
RUN apt update \
&& apt install -y curl \
&& curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n \
&& bash n $NODE_VERSION \
&& rm n \
&& npm install -g n
WORKDIR /app
COPY package.json package.json
COPY apps/backend/package.json apps/backend/package.json
COPY packages/types/package.json packages/types/package.json
COPY bun.lockb bun.lockb
RUN bun install
COPY . .
WORKDIR /app/apps/backend
RUN bunx prisma generate
# RUN bunx prisma migrate deploy
WORKDIR /app/apps/backend
EXPOSE ${PORT}
CMD ["bun", "start"]