Deploy Proyek Vapor
Vapor adalah framework Web terkenal di ekosistem Swift. Dengan bantuan Vapor, Anda dapat menggunakan Swift untuk mengembangkan aplikasi Web berbasis HTTP.
Artikel ini akan menjelaskan cara men-deploy proyek Vapor Anda ke Zeabur.
Prasyarat
Pastikan komputer Anda telah siap dengan environment pengembangan Swift dan Vapor:
brew install vaporMembuat Proyek Vapor
Ada dua cara untuk membuat proyek Vapor:
Menggunakan Command Tool Vapor
vapor new <project-name>
cd <project-name>
vapor xcodeProyek yang dibuat dengan perintah Vapor secara default memiliki Dockerfile dan docker-compose.yml. Kabar baiknya, Anda dapat men-deploy-nya langsung di Zeabur tanpa Dockerfile, sehingga Anda dapat langsung menghapus kedua file tersebut:
rm Dockerfile docker-compose.ymlMenggunakan Template Zeabur
Buka https://github.com/zeabur/vapor-template , klik tombol Use this template, masukkan nama proyek, lalu klik tombol Create repository from template.
git clone <your-repository-url>
cd <project-name>
vapor xcodePengembangan
Selama pengembangan, Anda dapat menjalankan proyek langsung di mesin lokal Anda:
vapor runSelanjutnya, ubah kode Swift sesuai kebutuhan Anda.
Deployment
Pertama, pastikan semua perubahan Anda telah disinkronkan ke GitHub:
git add .
git commit -m "your commit message"
git pushSelanjutnya, buka Konsol Zeabur dan buat proyek baru.
Kemudian, klik tombol Tambah Layanan Baru dan pilih deploy dari GitHub.
Jika Anda men-deploy proyek dari GitHub untuk pertama kalinya di Zeabur, Anda perlu mengonfigurasi dan menginstal GitHub App terlebih dahulu. Anda dapat melihat panduan yang lebih detail di sini.
Setelah Anda memilih repositori dan branch, Zeabur akan otomatis mulai melakukan build layanan Anda.
Zeabur akan otomatis mendeteksi bahwa layanan Anda dibangun dengan Vapor, sehingga Anda tidak perlu melakukan konfigurasi tambahan. Deployment Anda akan selesai dalam beberapa menit.
Selanjutnya
Setelah deployment selesai, Anda mungkin perlu mengonfigurasi domain untuk situs web Vapor Anda.
Buka tab “Domain” di halaman layanan, lalu klik “Generate Domain” atau “Domain Kustom”.
Untuk informasi lebih lanjut tentang cara menghubungkan domain ke layanan Anda, silakan lihat Menghubungkan Domain.