Cloud Public Services
Deploy WEB Statis dengan NGINX pada Heroku
- Gilang V. Perdana
- 28 Dec 2021
- dilihat 680
Nginx on Heroku Deploy Trick
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 . 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.comSelamat 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.
Environment :
1. Heroku Account
2. Heroku CLI
3. Text Editor (VS Code, etc)
4. Your Static WEB Project
Practice :
$ curl https://cli-assets.heroku.com/install-ubuntu.sh | sh
$ heroku login -i
$ cd your_web_static_project
$ heroku create yourapps
$ heroku buildpacks:add heroku-community/nginx
$ touch Procfile
$ nano Procfile
— -
web: bin/start-nginx-solo
— -
$ mkdir config
$ cd config/
$ touch unicorn.rb
$ nano unicorn.rb
$ touch nginx.conf.erb$ cd ..$ git init$ heroku git:remote -a yourapp$ git add *$ git commit -m “make it better”$ git push heroku master$ heroku ps:scale web=1$ heroku openCheatSheet :
Jika setelah cek $ heroku ps lalu dyno tidak menjalankan web server secara otomatis, lakukan :
$ heroku ps:scale web=1
$ heroku ps:resize web=standard-2x
$ heroku ps
$ heroku logs — ps worker
$ heroku logs — tail
Terima kasih kepada para pembaca, sekian dari saya.
Tangerang - Thunderstorm.png)



0 Komentar