Setup Laravel di Heroku – Melanjutkan tulisan sebelumnya, kali ini saya mencoba untuk memasang aplikasi laravel ke dalam Heroku. Sebagaimana kita ketahui, heroku adalah Web Hosting berbasis Cloud yang bisa digunakan untuk banyak bahasa pemrograman. Kali ini yang kita coba adalah memasang aplikasi PHP ke dalam heroku, tepatnya kita menggunakan framework Laravel. Sebenarnya dokumentasi resmi untuk pemasangan Laravel sudah ada di sini. Hanya saya disini ingin membagi pengalaman dan kesimpulan saya dalam proses instalasinya.
Dalam praktek saya melakukan instalasi Laravel ke dalam Heroku, saya menggunakan sistem operasi windows 10, dan akan lebih mudah ketika menggunakan Linux. OK langsung to the point. Hal yang perlu dipersiapkan adalah kita buka 2 aplikasi yaitu command prompt dan git bash, tapi jangan lupa untuk terlebih dahulu menginstal heroku toolbelt kedalam sistem operasi yang kita pakai. Command prompt disini saya gunakan untuk login ke heroku dan generate laravel project, karena tidak bisa dilakukan dengan git bash, dan git bash digunakan untuk push dan deploy aplikasi ke heroku.
Langsung saja perintah pertama adalah buatlah project laravel dengan menggunakan command prompt lewat composer dengan perintah composer create-project laravel/laravel projek
Kemudian langkah selanjutnya adalah inisialisasi project yang akan di upload dengan perintah git init -> git add . -> git commit -m “inisial”
Kemudian adalah langkah yang tidak boleh ketinggalan, yaitu membuat file Procfile, file ini adalah file yang akan dieksekusi oleh heroku untuk ditampilkan. Karena dalam laravel yang pertama kali diupload adalah direktori public maka menggunakan option public/. Perintahnya adalah echo web: vendor/bin/heroku-php-apache2 public/ > Procfile kemudian diikuti dengan git add . -> git commit -m “Upload Procfile”
Perintah selanjutnya adalah membuat aplikasi heroku dengan perintah heroku create, perintah ini akan membuat sebuah sub domain sesuai dengan hasil generate.
Di screenshoot terlihat project saya bernama floating-dawn-36848 sehingga nantinya aplikasi saya ini akan dapat diakses melalui alamat https://floating-dawn-36848.herokuapp.com.
Kemudian selanjutnya adalah bikin buildpack dengan perintah heroku buildpacks:set heroku/php.Option heroku/php adalah option yang digunakan untuk membuat aplikasi php. Selanjutnya silahkan buka file .env, silahkan copy dan pastekan key laravel pada perintah heroku config:set APP_KEY=isikan key. Kemudian langkah terakhir adalah push project ki dengan perintah git push heroku master dan terakhir buka aplikasi yang kita install dengan perintah heroku open, maka kemudian akan terbuka browser yang menampilkan aplikasi yang kita deploy dengan alamat https://floating-dawn-36848.herokuapp.com.
Permasalahan yang mungkin terjadi adalah karena saya menggunakan sistem operasi windows, git bash saya tidak bisa digunakan untuk login account heroku dengan perintah heroku login, maka dari itu, untuk mengakalinya, saya buka juga command prompt untuk sebagai media login heroku account.
Semoga sedikit tutorial ini bisa sedikit membantu bagi yang baru belajar heroku, terutama bagi saya sendiri. Semoga bermanfaat.






