мое приложение python отлично работает как локальный контейнер докеров, но при попытке развернуть на heroku я получаю эту ошибку:
Ошибка R10 (время ожидания загрузки) — ›Веб-процессу не удалось привязать к $ PORT в течение 60 секунд после запуска.
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? но я не уверен..
заранее спасибо!!
Приложение не может подключиться к порту Heroku, никакого отношения к Dyno. Попробуйте преобразовать порт в int перед его назначением
это сработало !! большое спасибо, я так долго боролся — person laila; 19.09.2020