npm
Catatan teknis seputar web development, DevOps, dan integrasi AI.
3 artikel
- 01.36devops
Playbook Upgrade Hybrid: npm In-Container Plus Fallback Image
Playbook upgrade dua fase: npm di dalam kontainer plus fallback image custom, diverifikasi lewat versi yang benar-benar dilayani endpoint.
TL;DR: Gara-gara paket npm naik tapi versi yang dilayani tetap kuno, penulis sadar versi paket cuma klaim. Playbook upgradenya dirombak jadi dua fase: install npm dulu, terus cek /api/version, kalau gagal baru build image dari source. Ada health gate plus rollback otomatis, dan serial: 1 bikin blast radius cuma satu host.
#ansible#docker#npm - 20.43devops
Upgrade Paket npm di dalam Container Docker yang Masih Jalan
Image Docker masih versi lama sementara npm sudah tiga rilis di depan. Solusinya: upgrade in-container via Ansible dengan health gate.
TL;DR: Gara-gara image decolua/9router:latest nggak di-update padahal npm udah rilis 0.5.81, solusinya tinggal npm i -g langsung di dalem container yang jalan terus restart. Catatan: CMD tetap eksekusi kode bundled di /app, jadi versi bisa masih lama. Restart aman karena writable layer kebawa, tapi re-create bikin perubahan hilang.
#docker#ansible#npm - 11.35devops
pnpm-lock.yaml Basi yang Bikin Deploy Vercel Gagal
Vercel nebak package manager dari lockfile, bukan package.json. pnpm-lock.yaml basi dari eksperimen lama bikin deploy gagal pakai ERR_PNPM_OUTDATED_LOCKFILE.
#vercel#nextjs#npm