2016-03-30 3 views
0

Я пытаюсь добавить следующий проект в мой слабый чат «https://github.com/PDaily/lita-destiny« Я добавил интеграцию lita в мой слабинский чат. Я сделал новое приложение на сайте heroku, я добавил к глобальным конфигурационным vars, моим LITA_TOKEN, GITHUB_URL и BUNGIE_API_KEY. Я использовал cmd и набор инструментов heroku и вошел в герою. Затем я изменил каталог, где находится папка lita-destiny. Я тогда сделалPush reject не удалось обнаружить set buildpack heroku/ruby ​​

Bundle install 
Git add. 
Git add -u 
Git commit -m "heroku" 
Git push heroku master. 

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

Heroku buildpacks: набор Heroku/рубин

2016-03-31T00:14:25+00:00 app[heroku-redis]: source=REDIS sample#active-connections=1 sample#load-avg-1m=0.33 sample#load-avg-5m=0.24 sample#load-avg-15m=0.215 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15405632.0kB sample#memory-free=13328628.0kB sample#memory-cached=482376kB sample#memory-redis=294048bytes sample#hit-rate=1 sample#evicted-keys=0 
2016-03-31T00:15:24+00:00 app[heroku-redis]: source=REDIS sample#active-connections=1 sample#load-avg-1m=0.255 sample#load-avg-5m=0.235 sample#load-avg-15m=0.215 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15405632.0kB sample#memory-free=13328504.0kB sample#memory-cached=482372kB sample#memory-redis=294048bytes sample#hit-rate=1 sample#evicted-keys=0 
2016-03-31T00:16:48.562723+00:00 heroku[api]: Release v12 created by [email protected] 
2016-03-31T00:16:48.562723+00:00 heroku[api]: Deploy 97376bc by [email protected].com 
2016-03-31T00:16:48.723963+00:00 heroku[slug-compiler]: Slug compilation started 
2016-03-31T00:16:48.723974+00:00 heroku[slug-compiler]: Slug compilation finished 
2016-03-31T00:16:48.698905+00:00 heroku[web.1]: State changed from crashed to starting 
2016-03-31T00:16:48+00:00 app[heroku-redis]: source=REDIS sample#active-connections=1 sample#load-avg-1m=0.22 sample#load-avg-5m=0.24 sample#load-avg-15m=0.22 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15405632.0kB sample#memory-free=13328232.0kB sample#memory-cached=482380kB sample#memory-redis=294048bytes sample#hit-rate=1 sample#evicted-keys=0 
2016-03-31T00:16:50.125875+00:00 heroku[web.1]: Starting process with command `bundle exec lita` 
2016-03-31T00:16:52.409755+00:00 app[web.1]: /app/vendor/bundle/ruby/2.2.0/gems/lita-slack-1.7.2/lib/lita/adapters/slack/api.rb:63:in `call_api': Slack API call to rtm.start returned an error: invalid_auth. (RuntimeError) 
2016-03-31T00:16:52.409772+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-slack-1.7.2/lib/lita/adapters/slack/api.rb:38:in `rtm_start' 
2016-03-31T00:16:52.409773+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-slack-1.7.2/lib/lita/adapters/slack/rtm_connection.rb:20:in `build' 
2016-03-31T00:16:52.409774+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-slack-1.7.2/lib/lita/adapters/slack.rb:22:in `run' 
2016-03-31T00:16:52.409774+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-4.7.0/lib/lita/robot.rb:80:in `run' 
2016-03-31T00:16:52.409775+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-4.7.0/lib/lita.rb:80:in `run' 
2016-03-31T00:16:52.409776+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-4.7.0/lib/lita/cli.rb:77:in `start' 
2016-03-31T00:16:52.409778+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run' 
2016-03-31T00:16:52.409778+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command' 
2016-03-31T00:16:52.409779+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch' 
2016-03-31T00:16:52.409780+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start' 
2016-03-31T00:16:52.409800+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/bin/lita:23:in `load' 
2016-03-31T00:16:52.409782+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/gems/lita-4.7.0/bin/lita:6:in `<top (required)>' 
2016-03-31T00:16:52.409800+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.2.0/bin/lita:23:in `<main>' 
2016-03-31T00:16:53.126028+00:00 heroku[web.1]: Process exited with status 1 
2016-03-31T00:16:53.137278+00:00 heroku[web.1]: State changed from starting to crashed 

выше последнее сообщение об ошибке из бревен Heroku

+0

Вы работаете в этом вопросе на экземпляре Лита бот? lita-destiny - это плагин, который вы добавляете к своему боту-лите. – M00B

+0

@ M00B это происходит, когда я нажимаю мастер для развертывания в heroku –

+0

Нажимаем мастер какого репо? Твоя лита бот? – M00B

ответ

0

Если я понять ваш вопрос правильно, есть фундаментальное недоразумение о том, как работает лита. У lita gem есть исполняемый файл (lita new), который создает для вас нового бота lita. Затем вы добавляете плагины, такие как lita-destiny, в Gemfile вашего лита-бота.

Итак, вы получаете эту ошибку, потому что вы не нажимаете код, который Heroku распознает как приложение Ruby - вы нажимаете драгоценный камень.

Что вы должны сделать, это

cd ../some/place/else 
gem install lita 
lita new 
cd lita 
echo 'web: bundle exec lita' >> Procfile 
bundle install 
git init 
git add . 
git commit -m 'Initial commit' 
heroku apps:create 
git push heroku master 

Затем вы можете добавить Лита-судьбу плагин к Gemfile вашего Лита бота (только что созданный выше проекта) и добавьте config.handlers.destiny_handler.api_key = 'XXXX' в файл lita_config.rb в том же проект. Вы также добавляете свой Slack API-ключ в файл lita_config.rb.

Источник: lita docs и heroku docs

+0

После выполнения git pish master он говорит, что файл gemfile.lock отсутствует. –

+0

Забудьте о шаге. моя вина. Обновление ответа. – M00B

+0

Попробуй в секунду, спасибо :) –

Смежные вопросы