platform-clean/).
Prerequisites
- Bun 1.3+
- Git
- Opsional untuk DB lokal: Postgres +
psql
Langkah 1 — Install dependensi
Langkah 2 — Setup environment
- Membuat
.envshared (secret dev + Cloudflare) - Membuat
.env.development.local(override dev default) - Merge ke
apps/api/.envdanapps/web/.env
Migrasi otomatis (jika ada)
Kalau kamu punya
apps/api/.env lama, wizard menawarkan migrasi ke model shared.Langkah 3 — Cek konfigurasi
Langkah 4 — Jalankan dev lokal
| Service | URL |
|---|---|
| Web | http://localhost:5757 |
| API health | http://localhost:3739/api/health |
| Renderer | http://localhost:8787/health |
./thub dev selalu menjalankan ./thub env merge dulu.
Langkah 5 — Deploy Cloudflare (production)
Perintah setara lewat bun
Cek CI/CD di GitHub
Setelah push kemain, pipeline CI jalan otomatis. Cek di tab Actions atau lewat CLI:
| Yang dicek | Cara |
|---|---|
| CI lulus atau tidak | Workflow CI — hijau = lint, doctor, docs, web tests OK |
| Deploy pernah jalan belum | Workflow Deploy Cloudflare — kosong = belum pernah di-run |
| Secrets sudah diisi | Settings → Secrets and variables → Actions |
| Environment production | Settings → Environments |
DOTENV_SHARED, DATABASE_URL, token Cloudflare, dll.) — lihat CI/CD GitHub Actions.