Kodeloka
  1. Kodeloka
  2. Kelas Next.js
  3. Materi

Optimization & Deploy ยท Modul 23 dari 23

Build, Dockerization & Production Deployment di Vercel

Menyiapkan build produksi `npm run build`, membuat Standalone Docker Image, dan rilis otomatis di Vercel Cloud Platform.

๐ŸŽฏ Poin-Poin Utama Modul Ini:
  • Perintah npm run build memvalidasi tipe TypeScript & menghasilkan bundle ter-optimasi
  • Opsi output: 'standalone' di next.config.ts untuk pembuatan Docker Container super hemat (hanya ~100MB)
  • Deployment Instant di Vercel dengan fitur Preview Deployments & Custom Domain

๐Ÿšข Panduan Rilis Aplikasi ke Production

Tahap akhir dari pengembangan Dev Event Platform adalah melakukan kompilasi build produksi dan mempublikasikannya ke cloud server.

Fitur Standalone Build: Dengan menambahkan output: 'standalone' pada file next.config.ts, Next.js hanya akan membungkus dependensi node_modules yang benar-benar digunakan, sehingga ukuran container image berkurang hingga 80%.

๐Ÿ’ป Konfigurasi Standalone & Dockerfile Minimal

next.config.ts
import type { NextConfig } from "next";

const nextConfig: NextConfig = {
  output: "standalone", // Wajib untuk Docker Deploy!
};

export default nextConfig;