All Products
Search
Document Center

Edge Security Acceleration:Buat Halaman dengan Mengimpor Repositori GitHub

Last Updated:Sep 10, 2026

Anda dapat langsung mengimpor repositori GitHub untuk segera menginisialisasi dan menerapkan proyek menggunakan kode dari repositori yang sudah ada.

Prasyarat

  • Functions and Pages telah diaktifkan.

  • Anda memiliki akun GitHub aktif dan repositori kode untuk menyimpan kode Pages.

Prosedur

Pages terintegrasi secara mulus dengan sistem manajemen kode, memungkinkan sinkronisasi lancar antara alur kerja pengembangan dan proses penerapan.

  1. Masuk ke Konsol ESA. Di panel navigasi sebelah kiri, pilih Edge Computing and AI > Functions and Pages.

  2. Pada halaman Edge Functions, klik Create.

  3. Pada tab Import from GitHub Repo, klik Add GitHub Accounts.

    image

  4. Masuk ke GitHub. Pada halaman otorisasi, All repositories dipilih secara default. Klik Install & Authorize untuk menyelesaikan otorisasi repositori.image

  5. Konfigurasikan informasi build lalu klik Start Deploy.

    Catatan

    Setelah menghubungkan akun GitHub Anda, daftar repositori hanya menampilkan repositori publik secara default. Repositori pribadi tidak ditampilkan secara otomatis. Untuk memilih repositori pribadi, masukkan nama repositorinya di kotak pencarian.

    image

    Configuration Type

    Feature

    Description

    Basic Configuration

    Prod

    Default-nya adalah branch main. Build dipicu secara otomatis berdasarkan branch yang dipilih dan diterapkan ke lingkungan produksi.

    Non-prod

    Jika diaktifkan, commit baru ke branch non-produksi (misalnya branch selain main) akan menghasilkan versi build tetapi tidak diterapkan secara otomatis.

    Install Command

    Jika dependensi perlu diinstal terlebih dahulu, masukkan perintahnya, misalnya npm install. Mendukung npm, yarn, cnpm, dan pnpm.

    Build

    Jika diperlukan langkah build, masukkan perintahnya, misalnya npm run build. Mendukung npm, yarn, cnpm, dan pnpm.

    Advanced Configuration

    Root Dir

    Direktori tempat perintah build dijalankan. Default-nya adalah /. Untuk monorepo, masukkan path subproyek yang akan dibuild (misalnya /frontend atau /packages/web).

    Static Assets Dir

    Direktori dalam output build yang akan di-host secara statis, contohnya: ./public, ./dist, atau ./build. Anda dapat menentukan direktori aset statis di bidang assets.directory pada file esa.jsonc. Konfigurasi ini memiliki prioritas lebih tinggi daripada pengaturan di sini.

    Function File Path

    Path file entri fungsi, yaitu file yang benar-benar dieksekusi. Contohnya: ./src/index.ts. Anda dapat menentukan path file fungsi di bidang entry pada file esa.jsonc. Konfigurasi ini memiliki prioritas lebih tinggi daripada pengaturan di sini.

    Node.js

    Versi Node.js yang digunakan untuk build. Setelah mengubah konfigurasi ini, Anda harus memicu ulang build agar perubahan berlaku. Anda dapat menentukan versi utama Node.js di bidang engines.node pada file package.json. Konfigurasi ini memiliki prioritas lebih tinggi daripada pengaturan di sini.

    Env Variables

    Variabel lingkungan yang dapat diakses selama proses build. Anda dapat mengambilnya melalui objek global process.env.

  6. Setelah build selesai, tautan domain publik akan dihasilkan untuk pratinjau penerapan Anda. Domain publik ini hanya untuk tujuan pengujian. Untuk mengakses domain publik tersebut, Anda harus menambahkan token untuk autentikasi. Token tersebut berlaku selama 60 menit.

    image

    image

Bind a custom domain name

Setelah penerapan selesai, bind domain kustom ke proyek Anda agar lebih mudah diakses. Domain name configuration.