Skip to content

jasonliu1990/caculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

caculator

使⽤heroku佈署flask app的流程

透過heroku可以免費且快速的佈署⼩玩具上線,主要步驟簡述如下:

PART 1 : Heroku設定

  1. 註冊Heroku
  2. 在本地安裝 Heroku CLI 及 GIT

PART2 : python專案設定

需要在python專案內添加幾個設定⽂件

  1. Procfile: 如何啟動app,Heroku官⽅使⽤gunicorn,記得加到requirements.txt內
    基本使⽤⽅法
    web gunicorn <your app name>:app
  2. requirements.txt 所安裝的套件,注意命名⼀定要對
    可以透過下⾯命令直接輸出
    pip freeze > requirements.txt
  3. runtime.txt python所使⽤的環境
    e.g. python-3.7.12

PART3 : 佈署

其實可以同步GitHub,但這邊⽤Heroku Git來舉例
先移動到本地專案⽬錄下執⾏以下命令將專案push到heroku

$ heroku login
$ git add .
$ git commit -am "make it better"
$ git push heroku master

PART4 : 其他

  • 取log
heroku logs -n 1500 | findstr POST > logs_20211015.csv
  • 解決⼀些佈署上的⼩問題
  1. 免費時數只有450⼩時,綁信⽤卡則可以增加到950⼩時
  2. 免費版每半⼩時會休眠,為了不影響使⽤體驗,可以透過cron-job定時呼叫 參考:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published