Langsung ke konten

Panduan Framework ​

Panduan-panduan ini men-deploy aplikasi khas dari setiap jenis dari repositori Git. Masing-masing menunjukkan aplikasi minimal, apa yang dideteksi Zenavo, pengaturan yang diperlukan, dan kesalahan yang paling sering kami lihat.

PanduanMencakup
Next.jsNext.js dengan App Router atau Pages Router, next start atau output: 'standalone'
Node.js & ExpressExpress, Fastify, Koa, dan server Node.js apa pun
PythonFastAPI, Django, dan Flask
Gonet/http, Gin, Echo, Fiber, dan server Go apa pun
LaravelLaravel di atas PHP-FPM dan nginx, dengan migrasi dan Vite
Spring BootSpring Boot dengan Maven atau Gradle
Situs StatisHTML biasa dan situs hasil build: output Vite, React, Vue, Astro, Hugo

Setiap panduan mengasumsikan Anda sudah punya server dan proyek: lihat Mulai Cepat.

Kesamaan semuanya ​

  • Tanpa Dockerfile, zbpack membangun aplikasi. Periksa hasil deteksinya di Build Plan Preview sebelum deploy. Dockerfile di direktori root akan dipakai apa adanya sebagai gantinya.
  • Dengarkan di 0.0.0.0 dan di $PORT. Zenavo mengatur PORT ke port layanan, 8080 untuk build zbpack. Server yang hanya mendengarkan di localhost atau 127.0.0.1 tidak bisa dijangkau dan deployment tidak pernah menjadi sehat.
  • Konfigurasi berasal dari variabel. Atur di tab Variable layanan; detail koneksi database tiba sebagai <NAME>_CONNECTION_STRING dan sejenisnya (Database). Variabel berubah pada deployment berikutnya.
  • Sistem file tidak dipertahankan antar-deploy dan restart. Simpan unggahan dan file lain yang harus bertahan di volume, atau di database atau object storage.
  • Monorepo mengatur Root Directory layanan ke folder aplikasi, dan watch paths agar build hanya terjadi saat folder itu berubah.

Tidak berafiliasi dengan Zeabur.