19. Panduan Penyebaran (Deployment) Produksi
Ringkasan
Panduan ini mencakup opsi-opsi rilis produksi untuk T3 Stack Single-App Boilerplate pada berbagai platform seperti Vercel, Container Docker, serta VPS Hostinger / Node.js Process Manager (PM2).
Opsi Penyebaran
Opsi 1: Vercel Deployment (Sangat Direkomendasikan)
DATABASE_URL, NEXTAUTH_SECRET, NEXTAUTH_URL).Opsi 2: Docker Containerization
Gunakan perintah build Docker standar:
dockerfile
# Build image docker build -t turah-singleapps . # Jalankan container docker run -d -p 3000:3000 --env-file .env turah-singleapps
Opsi 3: VPS Hostinger / Node.js PM2
bash
pnpm install --frozen-lockfile
bash
pnpm prisma db push pnpm prisma db seed
bash
pnpm build
bash
pm2 start npm --name "turah-app" -- start
Berkas Terkait
next.config.js — Konfigurasi Next.js & header keamananpackage.json — Script build (pnpm build, pnpm start)