Deploy WEB Statis dengan NGINX pada Heroku

Selamat datang teman teman, kali ini saya akan mendokumentasikan bagaimana cara deploy web statis ecara gratis di Heroku dengan menggunakan Nginx sebagai web-servernya. Tanpa berlama lama, langsung saja ke praktik.

Practice :

1. Instalasi Heroku CLI :

Digunakan untuk push berbagai kebutuhan aplikasi yang akan dideploy ke Heroku. Disini saya menggunakan Linux sebagai OS dan menggunakan VSCode sebagai Text Editor nya.

2. Login akun Heroku :

Silahkan login terlebih dahulu menggunakan credentials Heroku yang kalian miliki.

Silahkan masukkan username, password kalian. Jika kalian menggunakan MFA kalian bisa gunakkan API Key yang ada pada akun setting kalian sebagai Password.

3. Siapkan Project WEB Statis :

Disini saya sudah menyiapkan project web statis saya untuk di-deploy menggunakan nginx nantinya. Setelah disiapkan, kita akan menambahkan beberapa file konfigurasi tambahan.

Tambahkan direktori config lalu buat file bernama unicorn.rb dan nginx.conf.erb .

Setelah unicorn.rb terbuat, silahkan buat nginx.conf.erb :

4. Deploy :

Langkah terkahir adalah melakukan deploy dengan cara push ke GIT Repository yang disediakan oleh Heroku.

5. Akses :

Silahkan akses pada https://yourapp.herokuapp.com

6. GIT Repository :

Jika kalian menginginkan source code silahkan kunjungi github saya.

CheatSheet :

Kesimpulan :

Heroku adalah platform Public Cloud Service berbasis PAAS yang mana bisa hosting berbagai macam aplikasi web/framework dengan menggunakan/memanfaatkan “build-pack” yang bisa kalian cari pada GitHub Heroku dengan repositori yang menyangkut nama heroku-buildpack. Sesuaikan dengan kebutuhan kalian, karena pada dasarnya konsep kerjanya seperti buildpack nginx ini.

Terima kasih kepada para pembaca, sekian dari saya.

--

--

Telco Enthusiast. More? on gbesar.link

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store