Kyoo/api/Dockerfile
2025-03-25 10:27:03 +01:00

29 lines
458 B
Docker

FROM oven/bun AS builder
WORKDIR /app
COPY package.json bun.lock .
COPY patches patches
RUN bun install --production
COPY src src
COPY drizzle drizzle
COPY tsconfig.json .
ENV NODE_ENV=production
RUN bun build \
--compile \
--minify-whitespace \
--minify-syntax \
--target bun \
--outfile server \
./src/index.ts
FROM gcr.io/distroless/base
WORKDIR /app
COPY --from=builder /app/server server
ENV NODE_ENV=production
EXPOSE 3567
CMD ["./server"]