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
1
Pilih mode Cepat
Cukup untuk pertama kali. Secret eksternal bisa diisi nanti.
2
Migrasi otomatis (jika ada)
Kalau kamu punya
apps/api/.env lama, wizard menawarkan migrasi ke model shared.3
Bootstrap DB (opsional)
Wizard bisa menjalankan
bun run db:bootstrap:local jika Postgres sudah jalan.Langkah 3 — Cek konfigurasi
Langkah 4 — Jalankan dev lokal
./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:
Deploy via GitHub butuh secrets (
DOTENV_SHARED, DATABASE_URL, token Cloudflare, dll.) — lihat CI/CD GitHub Actions.