- Initialize an empty bun app
bun init
bun add express @types/express
- Write a basic node.js app
import express from "express";
const app = express();
app.get("/cpu", (req, res) => {
for (let i = 0; i < 100000000; i++) {
Math.random();
}
res.send("Hello world");
});
app.get("/", (req, res)=>{
// health check
res.send("hii");
})
app.listen(3000)
FROM oven/bun:alpine
WORKDIR /app
COPY . .
RUN bun install
CMD ["bun", "run", "index.ts"]
docker build -t node-app .
// mac M1 people should add --platform=linux/amd64
docker run -p 3000:3000 node-app
