Skip to content

Instalasi Koyeb CLI

1amkaiz3n edited this page Jun 6, 2024 · 2 revisions

Unduhan dari GitHub

CLI dapat diinstal dari binary yang telah dikompilasi sebelumnya untuk macOS (darwin), Linux, dan Windows.

MacOS

# Dapatkan URL rilis terbaru untuk macOS dari GitHub
LATEST_RELEASE_URL=$(curl -s https://api.github.com/repos/koyeb/koyeb-cli/releases/latest | grep 'http.*koyeb-cli-darwin-x86_64' | awk '{print $2}' | sed 's|[\"\,]*||g')
# Instal versi terbaru sebagai /usr/local/bin/koyeb
curl -sL $LATEST_RELEASE_URL -o /usr/local/bin/koyeb
chmod +x /usr/local/bin/koyeb

Linux

# Dapatkan URL rilis terbaru untuk Linux dari GitHub
LATEST_RELEASE_URL=$(curl -s https://api.github.com/repos/koyeb/koyeb-cli/releases/latest | grep 'http.*koyeb-cli-linux-x86_64' | awk '{print $2}' | sed 's|[\"\,]*||g')
# Instal versi terbaru sebagai /usr/local/bin/koyeb
curl -sL $LATEST_RELEASE_URL -o /usr/local/bin/koyeb
chmod +x /usr/local/bin/koyeb

Windows

Unduh rilis terbaru: https://github.com/koyeb/koyeb-cli/releases.

Instalasi melalui Go

Untuk menginstal binary koyeb terbaru dengan Go, cukup jalankan:

go get github.com/koyeb/koyeb-cli/cmd/koyeb

atau

go install github.com/koyeb/koyeb-cli/cmd/koyeb

atau

go install github.com/koyeb/koyeb-cli/cmd/koyeb@latest

Jika Anda membutuhkan lingkungan Go, ikuti dokumentasi instalasi resmi Go.

Memulai

Mendapatkan API Token

Untuk menggunakan Koyeb CLI, Anda mungkin memerlukan token API untuk autentikasi. Berikut adalah cara mendapatkannya:

  1. Login ke Dashboard Koyeb: Buka dashboard Koyeb.

  2. Navigasi ke API Tokens: Pergi ke Settings atau Account dan temukan bagian API Tokens.

  3. Generate Token: Buat token API baru dengan mengklik tombol Generate New Token. Simpan token ini di tempat yang aman.

  4. Konfigurasi Token di Koyeb CLI: Saat Anda menjalankan koyeb init, Anda akan diminta memasukkan token API.

koyeb init

Ikuti petunjuk di layar dan masukkan token API Anda saat diminta.

konfigurasi awal

jalankan koyeb init untuk membuat file konfigurasi baru.

➜ koyeb init
? Do you want to create a new configuration file in(/Users/kbot/.koyeb.yaml)? [y/N]
✗ Enter your api credential: ****************************************************************█
INFO[0004] Creating new configuration in /Users/kbot/.koyeb.yaml

Konfigurasi Aplikasi

Jika Anda belum mengatur aplikasi Anda di Koyeb, Anda bisa membuat aplikasi baru dengan koyeb create. Jika aplikasi sudah ada, Anda bisa menggunakan perintah koyeb update untuk memperbarui atau melakukan redeploy.

Penggunaan Umum

➜ koyeb --help
Koyeb cli

Usage:
  koyeb [command]

Available Commands:
  apps        Apps
  completion  Generate completion script
  help        Help about any command
  login       Login to your Koyeb account
  secrets     Secrets
  services    Services
  version     Get version

Flags:
  -c, --config string   config file (default is $HOME/.koyeb.yaml)
  -d, --debug           debug
  -h, --help            help for koyeb
  -o, --output string   output format (yaml,json,table)
      --token string    API token
      --url string      url of the api (default "https://app.koyeb.com")

Use "koyeb [command] --help" for more information about a command.

Menggunakan koyeb CLI

Redeploy Aplikasi

Untuk melakukan redeploy aplikasi, Anda bisa menggunakan perintah koyeb service update. Pastikan Anda berada di direktori yang berisi file konfigurasi yang diperlukan, seperti Dockerfile atau file lainnya yang digunakan untuk mendefinisikan aplikasi Anda.

Contoh Penggunaan:

  1. Pilih Service yang Akan Diperbarui: Pertama, Anda perlu mengetahui ID atau nama service yang akan diperbarui. Anda bisa mendapatkan daftar service dengan perintah:

    koyeb service list
  2. Perbarui atau Redeploy Service: Setelah mengetahui ID atau nama service, gunakan perintah berikut untuk memperbarui atau redeploy service tersebut:

    koyeb service update <service-id> --from <path-to-your-dockerfile-or-other-source>

    Contoh, jika Anda menggunakan Dockerfile:

    koyeb service update my-service --from .
  3. Verifikasi Deployment: Anda bisa memeriksa status deployment dengan menggunakan perintah berikut:

    koyeb service status <service-id>

Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah melakukan redeploy aplikasi Anda menggunakan Koyeb CLI.