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.
| Panduan | Mencakup |
|---|---|
| Next.js | Next.js dengan App Router atau Pages Router, next start atau output: 'standalone' |
| Node.js & Express | Express, Fastify, Koa, dan server Node.js apa pun |
| Python | FastAPI, Django, dan Flask |
| Go | net/http, Gin, Echo, Fiber, dan server Go apa pun |
| Laravel | Laravel di atas PHP-FPM dan nginx, dengan migrasi dan Vite |
| Spring Boot | Spring Boot dengan Maven atau Gradle |
| Situs Statis | HTML 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.
Dockerfiledi direktori root akan dipakai apa adanya sebagai gantinya. - Dengarkan di
0.0.0.0dan di$PORT. Zenavo mengaturPORTke port layanan, 8080 untuk build zbpack. Server yang hanya mendengarkan dilocalhostatau127.0.0.1tidak bisa dijangkau dan deployment tidak pernah menjadi sehat. - Konfigurasi berasal dari variabel. Atur di tab Variable layanan; detail koneksi database tiba sebagai
<NAME>_CONNECTION_STRINGdan 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.