بسم الله الرحمن الرحيم

resume BANNER OF THE POST –>

Pendahuluan

Heroku adalah Cloud Application Platform (PAAS - Platform as a Service) dimana kita sebagai web developer dapat dengan mudah memasang aplikasi yang kita buat agar dapat diakses di internet.

Permasalahan

Heroku CLI tidak menyediakan binary untuk FreeBSD. Di FreeBSD pkg & ports juga tidak ada.

Pemecahan Masalah

Untuk mengatasi permasalahan tersebut, ada dua cara.

  1. Instalasi manual dengan GitHub clone dan yarn
  2. Instalasi dengan node dan npm

Saya akan mulai dari nomor satu.

Instalasi manual dengan GitHub clone dan yarn

Pertama install yarn.

$ doas pkg install yarn

Lalu cloning repository GitHub heroku/cli.

$ git clone https://github.com/heroku/cli.git heroku-cli

Masuk ke dalam direktori hasil cloning.

$ cd heroku-cli

Install dengan menggunakan perintah yarn, proses ini akan mengenerate bin/run sebagai heroku cli.

$ yarn install

Kemudian, buat symbolic link agar dapat diakses dari mana saja.

$ doas ln -sf $(pwd)/bin/run /usr/local/bin/heroku

Kekurangan dari cara instalasi ini adalah waktu dari proses eksekusi yang lama.

Maka dari itu, saya merekomendasikan cara yang kedua.

Instalasi dengan node dan npm

Pastikan teman-teman sudah memasang node dan npm.

Kemudian untuk memasang heroku CLI sangat mudah.

$ npm install -g heroku

Saya lebih merekomendasikan untuk menggunakan cara kedua, karena waktu proses eksekusi yang lebih cepat daripada menggunakan cara yang pertama.

Sekarang coba lakukan pengecekan versi.

$ heroku --version
heroku/7.39.2 freebsd-x64 node-v13.10.1

Sekian.

Mudah-mudahan dapat bermanfaat buat teman-teman.

Terima kasih.

(^_^)

Referensi

  1. devcenter.heroku.com/articles/heroku-cli
    Diakses tanggal: 2020/04/03

  2. github.com/heroku/cli/issues/57#issuecomment-394142666
    Diakses tanggal: 2020/04/03


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

d98d8237fef8f1017d0be931b6e291341cbe6ca8