Подтвердить что ты не робот

Не могу нажать на герою

Я нажал текущий репозиторий git в герою. Это онлайн-приложение было разработано с использованием Scala и IntelliJ. И я не знаю, как исправить эту ошибку.

$ git push heroku master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 531 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote:  !     No default language could be detected for this app.
remote:             HINT: This occurs when Heroku cannot detect the         buildpack to use for this application automatically.
remote:             See https://devcenter.heroku.com/articles/buildpacks
remote: 
remote:  !     Push failed
remote: Verifying deploy....
remote: 
remote: !   Push rejected to salty-coast-14102.
remote: 
To https://git.heroku.com/salty-coast-14102.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/salty-coast-14102.git'
4b9b3361

Ответ 1

Прочитайте этот документ, который объяснит вам, что делать.
https://devcenter.heroku.com/articles/buildpacks

Установка buildpack в приложении

Вы можете изменить buildpack, используемый приложением, установив значение buildpack. Когда приложение будет нажато, будет использован новый buildpack.

$ heroku buildpacks:set heroku/php

Комплект сборки. Следующий выпуск на случайном-app-1234 будет использовать heroku/php.
Запустите git push heroku master, чтобы создать новую версию, используя этот buildpack.

Это то, что он не работает для вас, так как вы не настроили его.

... Когда приложение будет нажато, будет использован новый buildpack.

You may also specify a buildpack during app creation:

$ heroku create myapp --buildpack heroku/python

Ответ 2

В корневом каталоге вашего проекта должен быть каталог .git.

Если вы не видите, что каталог запускает git init, а затем повторно ассоциирует ваш пульт.

Так же:

heroku git:remote -a herokuAppName
git push heroku master

Ответ 3

Убедитесь, что у вас есть package.json внутри корня вашего проекта. Удачного кодирования :)

Ответ 4

Если ваше приложение является приложением Scala, оно должно иметь build.sbt в корневом каталоге, и этот файл должен быть проверен на Git. Вы можете подтвердить это, выполнив:

$ git ls-files build.sbt

Если этот файл существует и указан в Git, попробуйте выполнить следующую команду:

$ heroku buildpacks:set heroku/scala

Ответ 5

Если вы пользователь python -
Создайте pip freeze > requirements.txt предпочтительно используя pip freeze > requirements.txt.
Добавьте и зафиксируйте его и попробуйте нажать его снова.

Если это не сработает, попробуйте удалить .git (будьте осторожны, это может привести к удалению связанной истории git) и снова выполните описанные выше шаги.

Работал на меня.

Ответ 6

Укажите buildpack-пакет при создании приложения.

heroku create appname --buildpack heroku/python

Ответ 7

Вы также можете выбрать сборку веб-пакета вручную из пользовательского интерфейса enter image description here

Ответ 8

Вам нужно следовать приведенным здесь инструкциям, в вашем случае следуйте scala конфигурации:

https://devcenter.heroku.com/articles/getting-started-with-scala#introduction

После настройки начального пакета, настройте конфигурацию по умолчанию и примените к локальному репозиторию. Он должен работать так же, как мой, используя NodeJS.

НТН!:)

Ответ 9

Если вы используете приложение django для развертывания на heroku

Обязательно поместите библиотеку запросов в файл needs.txt.

Ответ 10

Убедитесь, что у вас есть файл package.json и зафиксированы, прежде чем нажать его.

git add. git commit -m "YOUR COMMENT" git push heroku master