flask+heroku環境搭建(windows)

1、搭建本地虛擬環境

pip install virtualenv 

virtualenv --no-site-packages venv

venv\Scripts\activate


2、創建一個flask項目

pip install flask

pip freeze >requirements.txt

app.py:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return "Hello World!"
if __name__ ==  '__main__':
    app.run()


3、項目部署到Heroku

註冊Heroku賬號:https://www.heroku.com/

下載並安裝客戶端 heroku-toolbelt.exe

創建一個Procfile文件(重點,包含項目啓動腳本)


注意,這裏的文件不要後綴名,否則無法啓動

Procfile裏面的內容爲啓動腳本:  web: gunicorn app:app

前面一個app是app.py的app,後面一個app是app=Flask(__name__)的app


安裝gunicorn作爲web服務器,替換Flask自帶的web服務器

pip install gunicorn

pip freeze >requirements.txt


4、cmd登錄Heroku

heroku login

輸入用戶名和密碼

heroku create zhuxiang(創建一個應用,取個名字)

推送代碼到heroku上(其實就是推送到github上,遠程倉庫名爲heroku)

git add -A

git commit -m "hello world"


heroku keys:add

git remote add heroku git@heroku.com:yourAppName.git

git push heroku master


5、啓動項目

heroku open


6、訪問驗證




7、查看日誌











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章