Menyebarkan situs Gatsby ke Azure Static Web Apps
Artikel ini menunjukkan cara membuat dan menyebarkan aplikasi web Gatsby ke Azure Static Web Apps. Hasil akhirnya adalah situs Static Web Apps baru (dengan Tindakan GitHub terkait) yang memberikan Anda kontrol tentang cara pembuatan dan penerbitan aplikasinya.
Dalam tutorial ini, Anda akan mempelajari cara:
- Membuat aplikasi Gatsby
- Menyiapkan situs Azure Static Web Apps
- Menyebarkan aplikasi Gatsby ke Azure
Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.
Prasyarat
- Akun Azure dengan langganan aktif. Jika Anda tidak memilikinya, Anda dapat membuatnya secara gratis.
- Akun GitHub. Jika Anda tidak memilikinya, Anda dapat membuatnya secara gratis.
- Penyiapan Git terinstal. Jika Anda tidak memilikinya, Anda dapat menginstal Git.
- Node.js dipasang.
Buat Aplikasi Gatsby
Buat aplikasi Gatsby menggunakan Antarmuka Tingkat Panggilan (CLI):
Buka terminal
Gunakan alat npx untuk membuat aplikasi baru dengan Gatsby CLI. Proses ini memerlukan waktu beberapa menit.
npx gatsby new static-web-app
Buka aplikasi yang baru dibuat
cd static-web-app
Inisialisasi repositori Git
git init git add -A git commit -m "initial commit"
Catatan
Jika Anda menggunakan versi terbaru Gatsby, Anda mungkin perlu memodifikasi package.json untuk menyertakan "mesin": { "node": ">=18.0.0" },
Dorong aplikasi Anda ke GitHub
Anda harus memiliki repositori di GitHub untuk membuat sumber daya Azure Static Web Apps baru.
Buat repositori GitHub kosong (jangan buat README) dari https://github.com/new bernama gatsby-static-web-app.
Selanjutnya, tambahkan repositori GitHub yang baru saja Anda buat sebagai repositori jarak jauh ke repositori lokal Anda. Pastikan untuk menambahkan nama pengguna GitHub Anda sebagai pengganti
<YOUR_USER_NAME>
tempat penampung dalam perintah berikut.git remote add origin https://github.com/<YOUR_USER_NAME>/gatsby-static-web-app
Dorong repositori lokal Anda hingga ke GitHub.
git push --set-upstream origin main
Menyebarkan aplikasi web Anda
Langkah-langkah berikut menunjukkan cara membuat aplikasi situs statis baru dan menerapkannya ke lingkungan produksi.
Buat aplikasi
Masuk ke portal Azure
Pilih Buat Sumber Daya
Cari Static Web Apps
Pilih Aplikasi Web Statis
Pilih Buat
Pada tab Dasar, masukkan nilai berikut ini untuk setiap pengaturan.
Properti Nilai Langganan Nama langganan Azure Anda. Grup sumber daya my-gatsby-group Nama my-gatsby-app Jenis paket Bebas Region for Azure Functions API dan lingkungan pementasan Pilih wilayah terdekat dengan Anda. Sumber GitHub Pilih Masuk dengan GitHub dan autentikasi dengan GitHub.
Masukkan nilai GitHub berikut.
Properti Nilai Organisasi Pilih organisasi GitHub yang Anda inginkan. Repositori Pilih gatsby-static-web-app. Cabang Pilih utama. Catatan
Jika Anda tidak melihat repositori apa pun, Anda mungkin perlu mengotorisasi Azure Static Web Apps di GitHub. Telusuri ke repositori GitHub Anda dan buka Pengaturan Aplikasi OAuth Resmi, pilih Azure Static Web Apps, lalu pilih Berikan.> > Untuk repositori organisasi, Anda harus menjadi pemilik organisasi untuk memberikan izin.
Di bagian Bangun Detail, pilih Gatsby dari drop-down Bangun Preset dan pertahankan nilai default.
Tinjau dan buat
Pilih Tinjau + Buat untuk memverifikasi bahwa semua detail sudah benar.
Pilih Buat untuk memulai pembuatan App Service Static Web App dan provisikan GitHub Actions untuk penyebaran.
Setelah penyebaran selesai, pilih Buka sumber daya.
Pada layar sumber daya, pilih tautan URL untuk membuka aplikasi yang Anda sebarkan. Anda mungkin perlu menunggu satu atau dua menit agar GitHub Actions selesai.
Membersihkan sumber daya
Jika ingin berhenti menggunakan aplikasi ini, Anda dapat menghapus sumber daya Azure Static Web Apps melalui langkah-langkah berikut:
- Membuka portal Azure
- Di bilah pencarian atas, cari aplikasi Anda menggunakan nama yang Anda berikan sebelumnya
- Klik aplikasi
- Klik tombol Hapus
- Klik Ya untuk mengonfirmasi tindakan penghapusan