eduardweb.
DeploymentIntermediar#nextjs#deployment#checklist

Checklist pre-deploy pentru Next.js 15 — ce verific în fiecare săptămână

De Mihai Popescu, 21 apr. 2026 · 323 vizualizări · 2 like-uri

Postat acum 1 zi
bash
#!/bin/bash
# smoke-test.sh
URLS=(
  "https://site.com/"
  "https://site.com/blog"
  "https://site.com/api/health"
  "https://site.com/sitemap.xml"
)

for url in "${URLS[@]}"; do
  code=$(curl -s -o /dev/null -w "%{http_code}" "$url")
  if [ "$code" != "200" ]; then
    echo "FAIL $url -> $code"
    exit 1
  fi
  echo "OK $url"
done

Am ajuns să am un checklist fix pe care îl rulez înainte de orice deploy serios. Nu e nimic revoluționar, doar lucrurile care m-au ars de-a lungul timpului.

1. Environment variables

  • Verific .env.production vs .env.examplenimic lipsă
  • NEXT_PUBLIC_* doar ce e OK să iasă în browser
  • Nicio cheie în commit: git log --all -p | grep -E "SECRET|TOKEN"

2. Build local

  • npm run build trece fără warnings
  • Verific bundle-ul: next build --profile și mă uit la pagini > 200 KB First Load JS
  • Mă uit la output-ul de "Route" să nu am o pagină server pusă greșit ca client

3. Cache & headers

  • Cache-Control setat pe pagini statice, imagini, API-uri care permit
  • ISR / revalidate configurat unde e cazul
  • stale-while-revalidate pe API-urile publice

4. Smoke test post-deploy

Un script simplu care face curl pe 10 URL-uri critice și verifică 200 OK + un string.

Răspunsuri 0

Se încarcă răspunsurile…

Loghează-te pentru a răspunde

Doar membrii comunității pot lăsa comentarii.