Deployment
Using Bun
Section titled “Using Bun”bun run src/index.tsFROM oven/bun:1
WORKDIR /app
COPY package.json bun.lock ./RUN bun install --production
COPY . .
EXPOSE 3000
CMD ["bun", "run", "src/index.ts"]Build and run:
docker build -t my-app .docker run -p 3000:3000 my-appEnvironment Variables
Section titled “Environment Variables”Create a .env file:
PORT=3000NODE_ENV=productionDATABASE_URL=postgresql://...JWT_SECRET=your-secretLoad in your app:
const app = new Shokupan({ port: parseInt(process.env.PORT || '3000'), development: process.env.NODE_ENV !== 'production'});