Ką reiškia „deploy“
Deploy – tai tavo aplikacijos paleidimas serveryje, kad ją pasiektų bet kas internete. Populiarios platformos: Vercel, Railway, Render. Jos paima tavo kodą iš Git, jį „sukompiliuoja“ (build) ir paleidžia.
Aplinkos kintamieji (env)
Slaptus raktus (DB, Stripe, API) laikai env kintamuosiuose, ne kode. Platformoje juos suvedi atskirai. Svarbu: NEXT_PUBLIC_ kintamieji įkompiliuojami į naršyklę build metu, todėl juos privalai nustatyti PRIEŠ build.
- Serveriniai raktai (be NEXT_PUBLIC_) niekada nepatenka į naršyklę.
- Pakeitus env – reikia perdaryti deploy, kad pasikeistų.
- Niekada necommit'ink .env failo į Git.
Tipinės klaidos
- Trūksta env kintamojo – build praeina, bet aplikacija lūžta runtime.
- Redirect'ai rodo vidinį adresą (pvz., 0.0.0.0:8080) – nustatyk kanoninį svetainės URL kaip env kintamąjį.
- Build praeina lokaliai, bet ne serveryje – patikrink Node versiją ir build logus.
Prieš paleidžiant
- Patikrink, kad „npm run build“ praeina lokaliai.
- Suvesk visus env kintamuosius platformoje.
- Prijunk domeną ir patikrink, ar veikia prisijungimas bei mokėjimai.
Oficiali dokumentacija