Update nonlab document path and add migration guide

This commit is contained in:
sas.fajri
2026-05-16 11:11:52 +07:00
parent 865e4c606c
commit 7228d17924
4 changed files with 249 additions and 5 deletions

View File

@@ -0,0 +1,62 @@
# Panduan Migrasi one-document-nonlab (Production)
## 1) Cek folder lama dan folder baru
```bash
ssh <user>@<host>
ls -ld /home/one/project/one/one-media/one-document-nonlab
ls -ld /mnt/volume_sgp1_1778902074763/one-document-nonlab
```
## 2) Sinkron file dari folder lama ke folder baru
```bash
rsync -r --size-only --checksum \
/home/one/project/one/one-media/one-document-nonlab/ \
/mnt/volume_sgp1_1778902074763/one-document-nonlab/
```
## 3) Pastikan permission folder baru benar
```bash
chown -R www-data:one /mnt/volume_sgp1_1778902074763/one-document-nonlab
chmod -R 775 /mnt/volume_sgp1_1778902074763/one-document-nonlab
```
## 4) Backup folder lama lalu ubah jadi symlink
```bash
cd /home/one/project/one/one-media
ts=$(date +%Y%m%d%H%M%S)
mv one-document-nonlab one-document-nonlab_bak_${ts}
ln -s /mnt/volume_sgp1_1778902074763/one-document-nonlab one-document-nonlab
```
## 5) Verifikasi symlink
```bash
ls -ld /home/one/project/one/one-media/one-document-nonlab
```
Output yang diharapkan:
- `one-document-nonlab -> /mnt/volume_sgp1_1778902074763/one-document-nonlab`
## 6) Verifikasi URL lama untuk print
```bash
curl -k -I https://<domain-production>/one-media/one-document-nonlab/<nama_file_yang_ada>
```
Target minimal:
- HTTP `200`
## 7) Uji aplikasi end-to-end
- Upload dokumen nonlab
- Get list dokumen
- Download dokumen
- Delete dokumen
- Print/merge report yang menyertakan attachment nonlab
## 8) Rollback cepat jika ada masalah
```bash
cd /home/one/project/one/one-media
rm one-document-nonlab
mv one-document-nonlab_bak_<timestamp> one-document-nonlab
```
## Catatan
- Di environment devcpone, skema ini sudah diuji: symlink aktif dan URL lama tetap `HTTP 200`.