Document PDF_BASE_URL https deploy note

This commit is contained in:
sas.fajri
2026-04-30 16:47:23 +07:00
parent c358b71151
commit 494edeacc7

View File

@@ -367,3 +367,33 @@ ssh one@devcpone.aplikasi.web.id '
Catatan tambahan:
- Di mesin lokal ini, build Go lebih stabil pakai `GOCACHE=/tmp/cpone-gocache`.
### Tambahan penting: PDF modal kosong di HTTPS (mixed content)
Gejala:
- Klik `View PDF` di modal terlihat kosong, tetapi link `Buka di tab baru` bisa dibuka.
Penyebab:
- Aplikasi dibuka via `https://...` tetapi `PDF_BASE_URL` masih `http://...`.
- Browser memblokir `http` di dalam `iframe` halaman HTTPS.
Setelan yang wajib di server:
```env
PDF_BASE_URL=https://<domain-server>/dashboard-files/
```
Checklist:
- Gunakan `https` (bukan `http`)
- Akhiri dengan slash `/`
- Restart service setelah ubah `.env`
Perintah cepat:
```bash
ssh one@<server> "grep -n '^PDF_BASE_URL=' /home/one/project/cpone-dashboard/.env"
ssh one@<server> "systemctl --user restart cpone-dashboard"
ssh one@<server> "systemctl --user --no-pager --full status cpone-dashboard | sed -n '1,14p'"
```
Catatan implementasi:
- Frontend sekarang punya fallback: jika halaman HTTPS dan URL PDF HTTP, URL akan di-upgrade ke HTTPS sebelum dimuat ke iframe.
- Tetap disarankan set `PDF_BASE_URL` benar di `.env` tiap server agar konsisten.