Не могу гит пуш герой мастер - buildpacks
Ну просто это то, что я получаю;
sa@sa-VPCW11S1E:/opt/hubot/bin$ heroku buildpacks
=== young-everglades-12415 Buildpack URL
heroku/java
sa@sa-VPCW11S1E:/opt/hubot/bin$ sudo git push heroku master
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 2.14 KiB | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Failed to detect set buildpack https://codon- buildpacks.s3.amazonaws.com/buildpacks/heroku/java.tgz
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to young-everglades-12415.
remote:
To https://git.heroku.com/young-everglades-12415.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/young- everglades-12415.git'
sa@sa-VPCW11S1E:/opt/hubot/bin$
хотя я установил buildpack на приложение git push не удалось, потому что buildpack не обнаружен?
Как я могу решить эту проблему, и действительно ли это правильный шаг к развертыванию Hubot?
1 ответ
Сборочные пакеты heroku по-прежнему используют скрипт обнаружения для определения используемого языка. Поскольку Hubot не является проектом Java, и похоже, что вы используете пакет сборки Java, я подозреваю, что скрипт обнаружения не удался.
Чтобы это исправить, попробуйте удалить сборку.
% heroku buildpacks:remove heroku/java
После этого я бы попробовал,
% git push heroku master
(Необязательно) Я считаю, rediscloud
аддон нужен для некоторых скриптов. Вы можете добавить его с помощью,
% heroku addons:create rediscloud
Тогда смотрите логи heroku logs
и посмотрим, что получится.
Есть хорошее руководство по развертыванию в hubot/deploying/heroku.md