Repository navigation
Cara Deploy Bot di Koyeb
1amkaiz3n edited this page Jun 6, 2024
·
1 revision
Tutorial ini akan menjelaskan langkah-langkah untuk mendeploy aplikasi bot Telegram menggunakan platform Koyeb. Koyeb adalah platform cloud yang memungkinkan Anda untuk dengan mudah mendeploy dan mengelola aplikasi Anda di infrastruktur cloud. Dengan Koyeb, Anda dapat mengelola aplikasi Anda dengan cepat tanpa perlu menghabiskan banyak waktu untuk konfigurasi infrastruktur.
- Buat repository baru di GitHub untuk proyek Anda.
- Inisialisasi repository dengan file README.md dan .gitignore yang sesuai dengan kebutuhan proyek Anda.
- Unggah kode sumber aplikasi bot Telegram Anda ke repository GitHub.
- Buat file
.envdi dalam repository Anda untuk menyimpan variabel lingkungan. - Tentukan variabel lingkungan yang diperlukan untuk aplikasi Anda, seperti
TELEGRAM_BOT_TOKENdanTELEGRAM_WEBHOOK_URL. - Isi nilai variabel lingkungan sesuai dengan konfigurasi aplikasi Anda. Misalnya:
TELEGRAM_BOT_TOKEN=your_bot_token_here
ADDR=:3000
WEBHOOK_URL=https://your_webhook_url_here
- Pastikan aplikasi Anda dapat membaca variabel lingkungan dari file
.envyang telah Anda buat. - Gunakan variabel lingkungan yang telah dikonfigurasi dalam kode aplikasi Anda. Misalnya, gunakan
os.Getenv("TELEGRAM_BOT_TOKEN")untuk mendapatkan token bot Telegram.
- Buat akun gratis di platform Koyeb (https://koyeb.com).
- Verifikasi alamat email Anda dan lakukan login ke dashboard Koyeb.
- Di dashboard Koyeb, buat aplikasi baru.
- Beri nama aplikasi Anda dan pilih lingkungan runtime yang sesuai dengan aplikasi Anda.
- Atur konfigurasi aplikasi seperti CPU, RAM, dan jaringan sesuai dengan kebutuhan Anda.
- Tambahkan variabel lingkungan yang sama dengan yang telah Anda atur di file
.env.
- Pada dashboard Koyeb, temukan aplikasi yang telah Anda buat.
- Gunakan GitOps untuk menyambungkan repository GitHub Anda dengan aplikasi Koyeb Anda.
- Pilih cabang repository yang akan Anda deploy dan konfirmasikan pengaturan.
- Koyeb akan mulai mendeploy aplikasi Anda secara otomatis.
- Pantau status deploy aplikasi Anda di dashboard Koyeb.
- Pastikan tidak ada kesalahan dalam proses deploy.
- Setelah deploy berhasil, Anda akan mendapatkan URL endpoint untuk aplikasi Anda.
- Gunakan URL endpoint yang diberikan oleh Koyeb sebagai
WEBHOOK_URLdalam file.envAnda. - Jalankan aplikasi Anda di Koyeb.
- Setelah aplikasi berjalan, atur webhook bot Telegram Anda menggunakan URL endpoint tersebut.
- Uji aplikasi bot Telegram Anda untuk memastikan webhook sudah terhubung dengan benar.
- Kirim pesan kepada bot Anda untuk memastikan bot merespons dengan baik.
Dengan mengikuti langkah-langkah di atas, Anda akan dapat dengan mudah mendeploy aplikasi bot Telegram Anda menggunakan platform Koyeb. Pastikan untuk memeriksa dokumentasi resmi Koyeb untuk informasi lebih lanjut tentang penggunaan platform.