Document PDF_BASE_URL https deploy note
This commit is contained in:
@@ -367,3 +367,33 @@ ssh one@devcpone.aplikasi.web.id '
|
|||||||
|
|
||||||
Catatan tambahan:
|
Catatan tambahan:
|
||||||
- Di mesin lokal ini, build Go lebih stabil pakai `GOCACHE=/tmp/cpone-gocache`.
|
- 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.
|
||||||
|
|||||||
Reference in New Issue
Block a user