it-roy-ru.com

Не могу подтолкнуть к героку

Я запихивал текущий git-репозиторий в heroku .... Это онлайн-приложение было разработано с использованием 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'
43
이국화

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

Настройка buildpack для приложения

Вы можете изменить пакет сборки, используемый приложением, установив значение пакета сборки.
При следующем нажатии приложения будет использоваться новый сборочный пакет.

$ heroku buildpacks:set heroku/php

Набор Buildpack. В следующем выпуске random-app-1234 будет использоваться heroku/php.
Запустите git Push heroku master, чтобы создать новый выпуск с помощью этого пакета сборки.

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

... При следующем нажатии приложения будет использоваться новый сборочный пакет.

You may also specify a buildpack during app creation:

$ heroku create myapp --buildpack heroku/python
31
CodeWizard

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

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

Вот так:

heroku git:remote -a herokuAppName
git Push heroku master
8
CiscoKidx

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

5
geekbro

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

$ git ls-files build.sbt

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

$ heroku buildpacks:set heroku/scala
3
codefinger

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

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

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

2
markroxor

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

heroku create appname --buildpack heroku/python
1
Vikas Sharma

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

1
ChaitanyaBhatt

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

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

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

НТН! :)

0
iQhry

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

убедитесь, что вы поместили request library в файл needs.txt.

0
mohsinmdl