Files
coolify-examples/bun/Dockerfile
2025-10-13 11:31:37 +02:00

23 lines
404 B
Docker

FROM oven/bun:1.1.45-alpine AS base
RUN apk add --no-cache git wget
WORKDIR /app
COPY package.json bun.lockb ./
# Make sure these files are present before installing
RUN bun install --frozen-lockfile
# Now copy the rest of your source code
COPY . .
FROM base AS build
ENV NODE_ENV=production
RUN bun run build
FROM build AS release
USER bun
EXPOSE 3000/tcp
ENTRYPOINT [ "bun", "run", "index.ts" ]