簡體   English   中英

使用 Windows 在 Heroku 上部署 python flask web 應用程序

[英]Deploying a python flask web application on Heroku with Windows

我正在嘗試將我制作的 Flask 應用程序成功部署到 Heroku。 該應用程序已生成,但在將代碼推送到 Heroku 存儲庫時出現錯誤。

我的 Flask 應用程序位於名為 server.py 的模塊中,變量名為 app。 起初我嘗試使用 gunicorn 並編寫 web: gunicorn server:app 和 deplying 但沒有 web dynos 啟動,我收到一個錯誤,指出它是 Procfile 文件。 關於它的紅色並看到 Gunicorn 並沒有真正在 Windows 上工作,所以我嘗試安裝 Waitress 並部署但沒有成功。 這次我的個人資料被寫成所有這些(嘗試了幾次):

網絡:服務員服務 --listen=*:8000 server.wsgi:application

web: waitress-serve --listen=*:8000 app.wsgi:application 等等。

要添加網絡測功機,我應該對其進行縮放,因為 heroku ps: 顯示沒有測功機。

當我嘗試運行 heroku ps:scale web=1 時,我得到:

縮放動態...! ▸ 找不到那個進程類型。

我做錯了什么?

我遇到了同樣的問題。 特別是,服務員在 Windows 中本地工作(在 Procfile.windows 文件web: waitress-serve index:server ,然后使用 heroku CLI heroku local -f Procfile.windows ),但在 Heroku 部署后失敗。 我的解決方法是使用女服務員進行本地測試(如解釋),但使用 gunicorn 進行部署( web: gunicorn index:server inside Procfile)。 讓我知道這是否適合您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM