Files
atashdotdev/Dockerfile
2026-02-24 17:51:12 -07:00

24 lines
468 B
Docker

FROM oven/bun:1.3.9-alpine AS builder
WORKDIR /app
COPY package.json bun.lock* ./
RUN bun install --frozen-lockfile || bun install
COPY . .
RUN bun run build
RUN rm -rf node_modules && bun install --production
FROM oven/bun:1.3.9-alpine AS runtime
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
COPY package.json ./
ENV HOST=0.0.0.0
ENV PORT=4321
EXPOSE 4321
CMD ["bun", "run", "./dist/server/entry.mjs"]