PythonAnywhere 또는 Heroku에 Flask 애플리케이션 배포(데이터베이스 없음)
5173 단어 flaskdeployherokupythonanywhere
Contoh 프로젝트: http://nyc311-azka.herokuapp.com/
소스 코드: github
PythonAnywhere(팔링 무다)
튜토리얼: https://help.pythonanywhere.com/pages/Flask/
PYAW를 배포할 때마다 Git과 Heroku 앱이 서로 다른 컴퓨터에 설치되어 있고, Heroku 앱이 분리되어 있습니다.
카타탄:
Contoh: untuk project nyc311 yang membutuhkan file static dalam folder static, 업로드 폴더 static yang sudah di-zip ke direktori/home/azukacchi/nyc311. 파일 압축을 풀어서 압축 해제할 수 있습니다: (1) membuka 폴더 임시 파일 zip berada lalu "Open Bash console here", atau (2) buka bash console dimana pun lalu ubah direktori ke tempat file zip berada
cd /home/azukacchi/nyc311
. Setelah bash console terbuka, ketik unzip namafile.zip
(dalam kasus ini namafile adalah static
). 파일 zip yang terekstrak akan menjadi 폴더 berisi 파일-파일.장안 루파 isi 세부 응용 프로그램 웹.
헤로쿠
diadaptasi dari tutorial resmi: Getting Started on Heroku with Python
아숨시:
랑카-랑카:
Di dalam 폴더 프로젝트, buat beberapa file dengan menggunakan Notepad bernama
Procfile
, requirements.txt
, runtime.txt
, .gitignore
dengan rincian isi 파일 sebagai berikut:프로필
web: gunicorn app:app
requirements.txt
Semua package yang dibutuhkan untuk project kita. Tambah juga
gunicorn
는 웹 서버에 설치됩니다(설치할 때마다 설치). Contoh untuk project saya gunicorn
flask==1.1.2
imblearn
plotly==4.14.3
pandas==1.2.2
numpy==1.19.2
sklearn
런타임.txt
Isi dengan versi python yang digunakan untuk project. Misal untuk project ini saya menggunakan virtual environment dengan python version 3.8.5, maka isi file sebagai berikut.
python-3.8.5
.gitignore
Sesuaikan dengan 프로젝트. 미잘:
## Cache
__pycache__/
최종 파일은 다음과 같습니다. 마지막으로 langkah selanjutnya adalah menjadikan 폴더 프로젝트 kita menjadi 저장소 git. Buka 명령 프롬프트 lalu buka direktori 폴더 프로젝트 kita dan ubah 폴더 menjadi 저장소 git. Lalu buat aplikasi heroku baru di folder tersebut. 콘토:
cd "C:\Users\azuka\Drive Folder\Dash\311-nyc"
git init
heroku create
커밋 및 푸시. Perhatikan baik-baik 로그 pada 명령 프롬프트 jika terdapat 오류 pada langkah terakhir. 오류 bisa datang dari versi python yang tidak sesuai di 파일
runtime.txt
atau ada 패키지 yang tidak tertera di 파일requirements.txt
.git add .
git commit -m "lalalayeyeye isi bebas"
git push heroku master
Jika 배포 sudah berhasil, pastikan satu 인스턴스 앱 berjalan
heroku ps:scale web=1
Ganti nama app lama(secara default di-generate random oleh Heroku) dengan nama yang diinginkan
heroku apps:rename newname
Reference
이 문제에 관하여(PythonAnywhere 또는 Heroku에 Flask 애플리케이션 배포(데이터베이스 없음)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/azukacchi/deploy-flask-application-to-pythonanywhere-or-heroku-without-database-3l8i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)