Heroku Нет веб-процессов, работающих с gitlab-ci и Flask - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь развернуть небольшой API в python 3 ti heroku, используя gitlab-ci, однако процесс развертывания проходит успешно, но когда я пытаюсь получить API, я получаю следующую ошибку:

at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=orders-time-tracker-back.herokuapp.com request_id=cfe3dc9d-75b2-4339-8234-c801031d8add fwd="82.48.226.45" dyno= connect= service= status=503 bytes= protocol=https

Похоже, что Heroku сейчас не знает, как запустить мое приложение.

Вот мой .gitlab-ci.yml

image: "python:3.7"
my_app_file_name:
   script:
     - apt-get update -qy
     - pip install -r requirements.txt

production:
  type: deploy
  script:
    - apt-get update -qy
    - apt-get install -y ruby-dev
    - gem install dpl
    - dpl --provider=heroku  --app=orders-time-tracker-back --api-key=$HEROKU_API_KEY
 only:
    - master

И мой Procfile

web:gunicorn app.py:app

и мой requirements.txt:

Click==7.0
Cython==0.29.15
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
numpy==1.18.1
pandas==1.0.1
python-dateutil==2.8.1
pytz==2019.3
six==1.14.0
Werkzeug==1.0.0
...