Python網頁設計:Flask使用筆記(三之二)- 佈署到Heroku

在Flask使用筆記(三)當中,我們介紹了如何部屬到佈署到Heroku,本文將要介紹如何佈署到Heroku進行測試。

Procfile是告訴Heroku要怎麼執行web程式
requirements是告訴Heroku要先安裝什麼套件

Procfile檔案中須包含以下內容

web: gunicorn run:app --log-file -

requirements.txt檔案須包含以下內容

Flask==0.10.1
gunicorn==19.4.5
#以上為最低需求,若app.py中還有引入其他模組,都必須寫出來

前置作業

安裝 git: https://tortoisegit.org/
安裝heroku toolbelt: https://blog.heroku.com/the_heroku_toolbelt

安裝heroku後

heroku login #登入自己註冊的帳號密碼即可

設定git

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

上傳

git init
git add .
heroku apps:create flask-app
git commit -am "first version"
git push heroku master

打開APP網頁

heroku open

Written by

Machine Learning / Deep Learning / Python / Flutter cakeresume.com/yanwei-liu

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