Skip to main content
Ikuti langkah ini dari root monorepo (platform-clean/).

Prerequisites

  • Bun 1.3+
  • Git
  • Opsional untuk DB lokal: Postgres + psql

Langkah 1 — Install dependensi

Langkah 2 — Setup environment

Wizard akan:
  1. Membuat .env shared (secret dev + Cloudflare)
  2. Membuat .env.development.local (override dev default)
  3. Merge ke apps/api/.env dan apps/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

Semua item hijau = siap dev. Peringatan kuning biasanya aman untuk lokal (misalnya secret opsional kosong).

Langkah 4 — Jalankan dev lokal

./thub dev selalu menjalankan ./thub env merge dulu.

Langkah 5 — Deploy Cloudflare (production)

Deploy production meminta konfirmasi yes dan menawarkan push secrets ke Cloudflare Worker.

Perintah setara lewat bun

Cek CI/CD di GitHub

Setelah push ke main, 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.