【发布时间】:2021-01-06 06:21:36
【问题描述】:
我的 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 来说太大了,并且我必须付费才能增加 dyno?但我不确定..
提前致谢!!
【问题讨论】:
标签: python docker flask heroku