Развертывание приложения Flask, записанного в Heroku одним файлом - PullRequest
0 голосов
/ 25 апреля 2018

Я создал приложение для колб, и я решил развернуть его на Heroku, но у меня появилась эта ошибка:

(venv) MacBook-Pro-alkhas-b-shosha:myApp joodi$ git push heroku master
error: src refspec master does not match any.
error: failed to push some refs to 'https://git.heroku.com/<app-name>.git'

Мне кажется, проблема в том, что я написал все заявки в одном файле. Это структура моего приложения:

enter image description here

весь код колбы в flasker.py.

Поэтому, когда я начал писать на Procfile, я запутался, я не знал, что я должен был написать на нем, вот что я написал

web: gunicorn myApp:app

Что я могу сделать, не меняя структуру?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Здесь есть несколько проблем.

Git Issue

ошибка: мастер src refspec не совпадает ни с одним.

Похоже, вы не зафиксировали никакого кода (Git не может найти ветку master в вашей локальной системе). git push работает с коммитами, а не с файлами.

Обязательно передайте свой код локально, прежде чем пытаться отправить его в Heroku.

Procfile выпуск

Кроме того, обновите свой Profile, чтобы он указывал на файл flasker.py. Предполагая, что ваш объект Flask называется app:

web: gunicorn flasker:app
0 голосов
/ 25 апреля 2018

Ваше сообщение об ошибке указывает на то, что вы не находитесь в главной ветке.

Попробуйте это:

git push heroku your_branch:master

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...