From c59c1fc39245093263764b2200ddc1ec469a5c29 Mon Sep 17 00:00:00 2001 From: Wira Basalamah Date: Thu, 4 Jun 2026 11:24:26 +0700 Subject: [PATCH] Fix Debian deploy commands for app user --- DEBIAN12_APP_SERVER_SETUP.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/DEBIAN12_APP_SERVER_SETUP.md b/DEBIAN12_APP_SERVER_SETUP.md index ba00a91..2ce4d01 100644 --- a/DEBIAN12_APP_SERVER_SETUP.md +++ b/DEBIAN12_APP_SERVER_SETUP.md @@ -98,20 +98,18 @@ GRANT ALL PRIVILEGES ON DATABASE qris_soundbox_platform TO qris_app; Contoh deploy awal via git: ```bash -sudo -u qrisapp git clone /opt/qris-soundbox -cd /opt/qris-soundbox -sudo -u qrisapp npm ci -sudo -u qrisapp npm run typecheck -sudo -u qrisapp npm run build +sudo -u qrisapp git clone https://git.iptek.co/wirabasalamah/Qris-Soundbox.git /opt/qris-soundbox +sudo -u qrisapp bash -lc 'cd /opt/qris-soundbox && npm ci' +sudo -u qrisapp bash -lc 'cd /opt/qris-soundbox && npm run typecheck' +sudo -u qrisapp bash -lc 'cd /opt/qris-soundbox && npm run build' ``` Jika deploy dari artifact, extract/copy artifact ke `/opt/qris-soundbox`, lalu: ```bash sudo chown -R qrisapp:qrisapp /opt/qris-soundbox -cd /opt/qris-soundbox -sudo -u qrisapp npm ci -sudo -u qrisapp npm run build +sudo -u qrisapp bash -lc 'cd /opt/qris-soundbox && npm ci' +sudo -u qrisapp bash -lc 'cd /opt/qris-soundbox && npm run build' ``` Catatan: command `npm run typecheck`, `npm run db:migrate`, dan sebagian smoke script membutuhkan dev dependency. Untuk server staging/pilot awal, gunakan `npm ci` penuh agar semua command operasional tersedia. Service production tetap menjalankan hasil build lewat `npm run start:dist`.