Heroku adalah platform cloud sebagai layanan (PaaS) yang mendukung beberapa bahasa pemrograman. Heroku, salah satu platform cloud pertama, telah dikembangkan sejak Juni 2007, ketika hanya mendukung bahasa pemrograman Ruby, tetapi sekarang mendukung Java, Node.js, Scala, Clojure, Python, PHP, dan Go. Untuk alasan ini, Heroku dikatakan sebagai platform polyglot karena memungkinkan pengembang membangun, menjalankan, dan menskala aplikasi dengan cara yang sama di semua bahasa. Heroku diakuisisi oleh Salesforce.com pada 2010 sebesar $ 212 juta. Cara install heroku CLI di TermuxBerikut tutorial untuk install Heroku App dan pre-requirements nya:

  • Instalasi PHP di Termux
  • Instalasi Composer di Termux
  • Instalasi Node.js di Termux
  • Instalasi Heroku App CLI di Termux

Tahap 1: update & upgrade apt


cd $HOME
apt update -y
apt upgrade -y

Tahap 2: install PHP dan Composer


cd $HOME
apt install php -y
php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
php -r “if (hash_file(‘sha384’, ‘composer-setup.php’) === ‘93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8’) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”
php composer-setup.php
php -r “unlink(‘composer-setup.php’);”
mv composer.phar …/usr/bin/composer

Tahap 3: Install Node.Js


cd $HOME
apt install nodejs -y

Tahap 4: install Heroku CLI Library


cd $HOME
wget http://cli-assets.heroku.com/heroku-cli/channels/stable/heroku-cli-linux-x64.tar.gz -O heroku.tar.gz
mkdir heroku
tar -xvzf heroku.tar.gz -C heroku
cd heroku/heroku*
mv * …/
cd $HOME
mv heroku /data/data/com.termux/files/usr/lib/heroku
ln -s /data/data/com.termux/files/usr/lib/heroku/bin/heroku /data/data/com.termux/files/usr/bin/heroku

Tahap Configurasi Heroku CLI

Akses Binary File:

cd /data/data/com.termux/files/usr/lib/heroku/bin/
vim heroku
Cara Edit:

Klik huruf “i” di keyboard (tanpa tanda petik)
Ubah kode di line pertama ( #!/usr/bin/env bash ) ke ( #!/data/data/com.termux/files/usr/bin/env bash ), tanpa tanda kurung loh ya…
Lalu save:
Klik ESC
lalu ketik :wq
Lalu klik Enter 2x
Selesai.

Tahap 5: Test Command Line


heroku --version
output: heroku-cli/x.xx.xx-xxxxxxx (android-xxxxx) node-vx.xx.xx