Skip to content

Cara Deploy Bot di Koyeb

1amkaiz3n edited this page Jun 6, 2024 · 1 revision

Pendahuluan

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.

Langkah 1: Menyiapkan Repository GitHub

  1. Buat repository baru di GitHub untuk proyek Anda.
  2. Inisialisasi repository dengan file README.md dan .gitignore yang sesuai dengan kebutuhan proyek Anda.
  3. Unggah kode sumber aplikasi bot Telegram Anda ke repository GitHub.

Langkah 2: Konfigurasi Variabel Lingkungan

  1. Buat file .env di dalam repository Anda untuk menyimpan variabel lingkungan.
  2. Tentukan variabel lingkungan yang diperlukan untuk aplikasi Anda, seperti TELEGRAM_BOT_TOKEN dan TELEGRAM_WEBHOOK_URL.
  3. 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

Langkah 3: Konfigurasi Aplikasi

  1. Pastikan aplikasi Anda dapat membaca variabel lingkungan dari file .env yang telah Anda buat.
  2. Gunakan variabel lingkungan yang telah dikonfigurasi dalam kode aplikasi Anda. Misalnya, gunakan os.Getenv("TELEGRAM_BOT_TOKEN") untuk mendapatkan token bot Telegram.

Langkah 4: Menyiapkan Akun Koyeb

  1. Buat akun gratis di platform Koyeb (https://koyeb.com).
  2. Verifikasi alamat email Anda dan lakukan login ke dashboard Koyeb.

Langkah 5: Menyiapkan Aplikasi di Koyeb

  1. Di dashboard Koyeb, buat aplikasi baru.
  2. Beri nama aplikasi Anda dan pilih lingkungan runtime yang sesuai dengan aplikasi Anda.
  3. Atur konfigurasi aplikasi seperti CPU, RAM, dan jaringan sesuai dengan kebutuhan Anda.
  4. Tambahkan variabel lingkungan yang sama dengan yang telah Anda atur di file .env.

Langkah 6: Deploy Aplikasi ke Koyeb

  1. Pada dashboard Koyeb, temukan aplikasi yang telah Anda buat.
  2. Gunakan GitOps untuk menyambungkan repository GitHub Anda dengan aplikasi Koyeb Anda.
  3. Pilih cabang repository yang akan Anda deploy dan konfirmasikan pengaturan.
  4. Koyeb akan mulai mendeploy aplikasi Anda secara otomatis.

Langkah 7: Memeriksa Status Deploy

  1. Pantau status deploy aplikasi Anda di dashboard Koyeb.
  2. Pastikan tidak ada kesalahan dalam proses deploy.
  3. Setelah deploy berhasil, Anda akan mendapatkan URL endpoint untuk aplikasi Anda.

Langkah 8: Mengatur Webhook Telegram

  1. Gunakan URL endpoint yang diberikan oleh Koyeb sebagai WEBHOOK_URL dalam file .env Anda.
  2. Jalankan aplikasi Anda di Koyeb.
  3. Setelah aplikasi berjalan, atur webhook bot Telegram Anda menggunakan URL endpoint tersebut.

Langkah 9: Uji Aplikasi

  1. Uji aplikasi bot Telegram Anda untuk memastikan webhook sudah terhubung dengan benar.
  2. 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.