簡體   English   中英

使用 docker 將flask 應用程序部署到heroku 時出現錯誤R10

[英]error R10 when deploying flask app with docker to heroku

我的 python 應用程序作為本地 docker 容器運行良好,但是當嘗試在 heroku 上部署時,我收到此錯誤:

錯誤 R10(啟動超時)-> Web 進程未能在啟動后 60 秒內綁定到 $PORT

if __name__ == '__main__':
    from os import environ
    app.run(host='0.0.0.0', port=environ.get('PORT', 5000))

我的碼頭檔案:

FROM python:3

# set a directory for the app
WORKDIR /usr/src/app

# copy all the files to the container
COPY . .

# install dependencies
RUN pip3 install --no-cache-dir -r requirements.txt

# heroku doesn't need this
# EXPOSE 5000

# run the command
CMD ["python3", "app.py"]

我認為這可能與應用程序對於 dyno=1 來說有點太大有關,而且我必須付費才能增加 dynos? 但我不確定..

提前致謝!!

應用程序無法綁定到 Heroku 端口,與 Dyno 無關。 嘗試在分配端口之前強制轉換為 int

 port = int(os.environ.get("PORT", 5000))

暫無
暫無

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

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