Deploy Python Django Ke Heroku Di Termux Android - Gasskeun Deploy Python Django Ke Heroku Di Termux Android | Gasskeun

Deploy Python Django Ke Heroku Di Termux Android

Pada posting sebelumnya saya menyebarkan cara menginstal dan menjalankan framework Django pada smartphone Android. Tetapi dalam posting ini saya akan menyebarkan cara menyebarkan Django ke heroku memakai Android. Tentu saja kita sanggup menciptakan situs web kita dari localhost menjadi online.

Deploy Python Django Ke Heroku Di Termux Android

Sebelumnya saya juga menyebarkan cara memakai termos python pada smartphone android

Saya berasumsi Anda mengerti apa Django sebab di sini kami akan mencoba untuk mendorong Django ke Heroku memakai smartphone Android. Jika Anda tidak mengerti apa Django itu, silakan mencarinya di situs Djakarta resmi.

Oke, kini kita mulai langkah-langkah django push to heroku memakai smartphone android. Untuk pemula django, silakan baca dengan seksama sehingga gampang dimengerti.

HEROKU
1. akun Heroku
Jika Anda ingin mendorong aplikasi situs web Anda ke heroku, Anda harus mempunyai akun heroku. Jika tidak memilikinya, Anda sanggup mendaftarkan akun di situs Heroku.

2. Termux
Kami akan memakai Termux untuk menjalankan perintah untuk mendorong ke heroku. Jika Anda tidak mempunyai thermux, silakan cari di PlayStore.

3. Pasang Gunicorn
Kemudian instal Gunicorn yang akan diimpor ke file Procfile. Instal Gunicorn berikut.

pip install gunicorn

4. Buat Proyek Django
Saya merasa bahwa Anda telah memahami proyek Django. bagi yang masih bingung, saya akan menulis Hello World

django-admin startproject oo cd oo python manage.py startapp aa

oo/urls.py

from django.contrib import admin from django.urls import path, include urlpatterns = [     path('admin/', admin.site.urls),     path('', include('aa.urls')), ]

aa/views.py 

from django.http import HttpResponse def index(request):  return HttpResponse('Hello World!') aa/urls.py from django.urls import path from . import views urlpatterns = [  path('', views.index, name='index'), ] 

Kemudian jalankan python manage.py migrate.

5. Persyaratan File.txt
Kami membutuhkan file requirement.txt yang berisi modul django. Jika termux Anda telah menginstal Django maka buatlah file requirement.txt menyerupai pada termux berikut

pip freeze > requirements.txt

Lihat isi file requirement.txt, Anda akan melihat menyerupai di bawah ini:

Django==2.0.3  gunicorn==19.7.1 pytz==2018.3

6. Procfile
Kalian akan membutuhkan file berjulukan Procfile. file Procfile ini harus diletakan didirectory root project kalian. Kalian isikan script berikut ke dalam Procfile.

web: gunicorn project_saya.wsgi

Di atas tertulis project_saya yang merupakan nama proyek saya yang berisi file wsgi.py. Anda sanggup menggantinya sesuai dengan nama proyek Anda.

7. Login Heroku
Sekarang kita harus masuk ke Heroku memakai Termux, ketikkan yang berikut ini

heroku login

Masukkan email dan kata sandi yang telah terdaftar di heroku.

8. Buat Folder Aplikasi
Kemudian buat folder aplikasi diheroku, Anda sanggup mengetiknya

heroku apps:create NamaAplikasiKalian

9. Pengaturan
Dalam pengaturan file kita akan memasuki host yang diizinkan. host yang diperbolehkan ialah nama aplikasi yang telah Anda buat menyerupai di atas, misalnya

oo / setings.py

ALLOWED_HOST = ['NamaAplikasi.herokuapp.com']

10. Folder Statis
Karena untuk pertama kalinya kami hanya menampilkan Hello World yang ditulis oleh Heroku, kemudian ketik berikut ini dalam termux

heroku config:set DISABLE_COLLECTSTATIC=1

11. Heroku Lokal
Jika Anda ingin menjalankan aplikasi pada heroku secara lokal, Anda sanggup mengetiknya

heroku local

12. Push
Jika Anda telah menuntaskan kondisi di atas, kini Anda sanggup mendorong. Tetapi sebelumnya Anda harus berada di direktori utama aplikasi Anda dan tambahkan folder dan file yang ingin Anda dorong sebagai berikut

cd oo git init git add * git commit -m "OK"

Kemudian jikalau Anda telah menjalankan perintah di atas, kini jalankan perintah

git push heroku master

Tunggu sebentar, termux mendorong aplikasi kita ke heroku.

13. Buka browser
Jika push selesai, saatnya untuk membuka browser dan memasukkan nama aplikasi situs web Anda. Nama aplikasi situs web Anda akan muncul dalam termux ketika Anda tamat mendorong. pola menyerupai berikut ini

https://eaeaea.herokuapp.com

Lihat hasil kini bahwa Anda telah berhasil mendorong Django ke Heroku memakai smartphone Android. Jika Anda ingin melihat log aplikasi, Anda sanggup mengetikkan termux

heroku logs

EDIT
Jika Anda sudah keluar dari termux tetapi ingin mendorong kembali dengan aba-aba sumber yang diperbarui, maka Anda sanggup masuk ke heroku di aplikasi thermux dan remote, misalnya

heroku login heroku git:remote -a NamaAplikasiKalian git add * git commit -m "OK" git push heroku master

Sebenarnya masih ada kelambatan wacana database postgresql, tetapi ketika saya mencoba memakai database postgresql, dalam modul psycopg2 ada kesalahan di lingkungan path. jadi ini hanyalah pola dasar.

Itulah cara mendorong Django ke Heroku memakai smartphone Android. Mungkin yang gres akan mencoba menjadi sangat membingungkan, jikalau Anda galau atau mendapat kesalahan, tolong beri komentar, saya akan membantu.

Makara kali ini, mohon maafkan jikalau ada kesalahan. Semoga bermanfaat bagi Anda semua, dan terima kasih.


Sumber https://iyonxx.blogspot.com/

Related Posts