Интернет-магазин драгоценных камней shopify_app не работает в среде Heroku - PullRequest
0 голосов
/ 17 января 2020

Я использую драгоценность shopify_app, чтобы добавить веб-хуки в мое приложение. Они работают должным образом в моей локальной среде, но когда я использую приложение из своей среды Heroku, ничего не происходит, когда я выполняю действия, которые должны запускать веб-зацепки, а также в журналах отсутствуют какие-либо ошибки или вообще ничего.

Любые идеи о том, как мне следует поступить, чтобы определить, что это за ошибка?

Обновление c .f. Комментарий Дэвидса (спасибо за ввод, Дэвид):

Я добавил вызов API, чтобы увидеть, какие веб-крючки установлены для приложения, и я вижу, что веб-крючки не были успешно установлены - я буду копать

Мой прокфайл для Heroku имеет следующее содержимое:

web: bundle exec rails s
webpacker: ruby bin/webpack-dev-server
inventoryworker: bundle exec sidekiq -q default -q urgent -c 3
clock: bundle exec clockwork scheduler.rb

Настройка Heroku выглядит следующим образом:

  • one dyno for "web bundle exe c rails s "
  • один динам для" комплекта часов exe c часовой механизм scheduler.rb "
  • один динар для" комплекта инвентаря exe c sidekiq -q default -q срочно - c 3 "
  • один динам для" webpacker ruby bin / webpack-dev-server "

Я ожидаю, что обработчики веб-страниц будут обработаны? 1024 *

Спасибо, Луиза

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Благодаря подсказкам Дэвидса я узнал, что веб-хуки не были установлены. Просматривая журналы во время установки, я увидел, что установка webhooks работает путем добавления задания в очередь - это имя очереди не было включено в мою конфигурацию запуска sidekiq и по этой причине не было установлено webhooks.

Спасибо Луиза

0 голосов
/ 18 января 2020

Журналы Heroku. Когда вы устанавливаете приложение, изучите журналы. Вы увидите, что веб-зацепки созданы или нет. Убедитесь, что вы правильно настроили Heroku. Если вы забыли рабочий процесс, задание webhook не запустится. Много мелочей проверить.

...