Новичок в Heroku: ошибка при отправке моего приложения в Heroku - PullRequest
5 голосов
/ 17 ноября 2011

Я использую Ubuntu 10.04. Следуя инструкции здесь , я создал учетную запись Heroku, успешно установил GIT и Heroku . Я загрузил ключ SSH и добавил heroku к моей системной переменной PATH.

После этого я сделал следующее:

---------- ПЕРВЫЙ (успешно) -------------

$ cd PATH/TO/MY_APP
$ git init
Initialized empty Git repository in .git/
$ touch HELLO
$ git add .
$ git commit -m "Add a HELLO file"

------------ ТО (успешно) ----------

$ heroku create
Enter your Heroku credentials.
Email: joe@domain.com
Password: 
Uploading ssh public key /Users/joe/.ssh/id_rsa.pub
Created http://high-sunrise-58.heroku.com/ | git@heroku.com:high-sunrise-58.git
Git remote heroku added

----------- ПОСЛЕДНИЕ (что не удалось !!!) ----------

$ git push heroku master

Warning: Permanently added the RSA host key for IP address 'xx.xx.xx.xx' to the list of known hosts.
Counting objects: 3, done.
Writing objects: 100% (3/3), 226 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
f
-----> Heroku receiving push

 !     Heroku push rejected due to an unrecognized error.
 !     We've been notified, see http://support.heroku.com if the problem persists.


To git@heroku.com:high-sunrise-58.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:high-sunrise-58.git'

Как вы видите выше, мой последний шаг не удался .

Что может быть причиной ошибки в моем последнем шаге (когда я перенес мое приложение в Heroku)? Почему это не удалось?

Ответы [ 5 ]

9 голосов
/ 17 ноября 2011

Вы не можете подтолкнуть любого случайного репо к Heroku. Это должно быть приложение rails (или любое другое поддерживаемое приложение, такое как Django, но в этом случае OP работает на Rails), и это то, что ловушка предварительного получения отклоняет в вашем случае, так как в вашем репо просто есть какой-то фиктивный файл , (Обратите внимание, что первый шаг в учебнике - это не создание пустого репозитория git, а создание его для вашего приложения Rails. См. Вывод в примере успешного push в кратком запуске - Rails app detected - означает, что он ищет приложение rails, когда вы нажать что-то.)

1 голос
/ 18 января 2017

Я получил эту же ошибку после того, как я помещал изменения в отдельный проект heroku в отдельном окне терминала.Ошибка прекратилась после того, как я снова вошел в github через терминал для проекта, который выдавал мне ошибку.

0 голосов
/ 10 марта 2019

Я также сталкивался с этой проблемой при создании веб-резюме с ReactJS, когда искал файл журнала

(который представлен в -> dashboard.heroku.com / apps / {имя вашего приложения} / активность )

, я видел это и следуйте инструкциям, приведенным ниже.И проблема решена.

-----> Обнаружено приложение Node.js

-----> Сборка не удалась

!Найдено два разных файла блокировки: package-lock.json и yarn.lock Оба npm и yarn создали файлы блокировки для этого приложения, но только один можно использовать для установки зависимостей.Установка зависимостей с использованием неправильного менеджера пакетов может привести к отсутствию пакетов или незначительным ошибкам в работе.

   - To use npm to install your application's dependencies please delete the yarn.lock file.
     $ git rm yarn.lock
   - To use yarn to install your application's dependences please delete
     the package-lock.json file.
     $ git rm package-lock.json
0 голосов
/ 28 апреля 2017

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

Сначала проверьте http://status.heroku.com.

Я ждал несколько часов, и как только они вернутся в нормальное состояние, мой успех будет зафиксирован.

0 голосов
/ 30 ноября 2016

Мне удалось устранить эту ошибку, выполнив следующие шаги.

  1. git init
  2. git add.
  3. git commit -m "My first commit"
  4. heroku create
  5. git push heroku master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...