Bun adapter for Flight Framework - ultra-fast Bun runtime
npm install @flightdev/adapter-bunbash
bun add @flightdev/adapter-bun
`
---
Quick Start
`typescript
// flight.config.ts
import { defineConfig } from '@flightdev/core';
import bun from '@flightdev/adapter-bun';
export default defineConfig({
adapter: bun(),
});
`
Build and run:
`bash
bun run build
bun .output/server/index.ts
`
---
Configuration
`typescript
bun({
// Host to bind
host: '0.0.0.0',
// Port to listen on
port: 3000,
// Enable compression
compression: true,
// Development mode features
development: process.env.NODE_ENV !== 'production',
});
`
---
Build Output
`
.output/
├── server/
│ ├── index.ts # Server entry (Bun-native)
│ └── chunks/ # Code-split chunks
└── client/
└── assets/ # Static files
`
---
Running in Production
`bash
Build
bun run build
Start
bun .output/server/index.ts
With environment variables
PORT=8080 bun .output/server/index.ts
`
---
Docker
`dockerfile
FROM oven/bun:1 AS builder
WORKDIR /app
COPY package.json bun.lockb ./
RUN bun install --frozen-lockfile
COPY . .
RUN bun run build
FROM oven/bun:1-slim
WORKDIR /app
COPY --from=builder /app/.output .output
EXPOSE 3000
CMD ["bun", ".output/server/index.ts"]
``