Overview of Container Image Services
mainThe demo showcases nine independent services sharing one domain, utilizing both the Vercel Dockerfile runtime and the native Next.js runtime:
| Service | Route | Stack | Description |
|---|---|---|---|
| web | / | Next.js 16, React 19, Tailwind v4 | Landing page (native nextjs framework) |
| rust | /rust | Rust, axum, tokio | Dynamic HTTP server |
| go | /go | Go stdlib net/http | Lightweight server on a distroless image |
| wasm | /wasm | Rust → WebAssembly, nginx | Static site running a Rust-compiled WASM module |
| browser | /browser | Go, chromedp, headless Chromium | Streams live page-load status via WebSocket and returns screenshots |
| ffmpeg | /ffmpeg | Go, ffmpeg | Media transformation (gif, mp4, etc.) with live WebSocket progress |
| doom | /doom | Go, Xvfb, chocolate-doom, ffmpeg | Playable Doom streamed as MJPEG over WebSocket |
| qr | /qr | Go, go-qrcode | Stateless QR code generator |
| php | /php | Laravel 12, dompdf | Stateless PDF invoice generator |