Ошибка синтаксического анализа YAML в неизвестном файле контейнера Sidekiq - PullRequest
0 голосов
/ 25 августа 2018

У меня возникают проблемы при попытке запустить эту службу Sidekiq в контейнере Docker. Мой проект основан на Ruby on Rails, и помимо Sidekiq, он идет вместе с Mongoid , Redis и REST API REST , который я построил.

Все остальные сервисы работают, но этот (actator-controller-sidekiq) ломается со стеком ниже. Я уже проверил ВСЕ файлы .yml проекта на наличие пробелов, плохой идентификации и всего остального, но я даже не могу понять, где именно проблема, когда я читаю этот стек. Может кто-нибудь помочь?

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

(<unknown>): did not find expected key while parsing a block mapping at line 8 column 11
/usr/lib/ruby/2.5.0/psych.rb:402:in `parse'
/usr/lib/ruby/2.5.0/psych.rb:402:in `parse_stream'
/usr/lib/ruby/2.5.0/psych.rb:350:in `parse'
/usr/lib/ruby/2.5.0/psych.rb:263:in `load'
/var/lib/gems/2.5.0/gems/mongoid-6.1.1/lib/mongoid/config/environment.rb:40:in `load_yaml'
/var/lib/gems/2.5.0/gems/mongoid-6.1.1/lib/mongoid/config.rb:86:in `load!'
/var/lib/gems/2.5.0/gems/mongoid-6.1.1/lib/mongoid.rb:104:in `load!'
/var/lib/gems/2.5.0/gems/mongoid-6.1.1/lib/mongoid/railtie.rb:59:in `block in <class:Railtie>'
/var/lib/gems/2.5.0/gems/railties-5.0.0/lib/rails/initializable.rb:30:in `instance_exec'
/var/lib/gems/2.5.0/gems/railties-5.0.0/lib/rails/initializable.rb:30:in `run'
/var/lib/gems/2.5.0/gems/railties-5.0.0/lib/rails/initializable.rb:55:in `block in run_initializers'
/usr/lib/ruby/2.5.0/tsort.rb:228:in `block in tsort_each'
/usr/lib/ruby/2.5.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/usr/lib/ruby/2.5.0/tsort.rb:431:in `each_strongly_connected_component_from'
/usr/lib/ruby/2.5.0/tsort.rb:349:in `block in each_strongly_connected_component'
/usr/lib/ruby/2.5.0/tsort.rb:347:in `each'
/usr/lib/ruby/2.5.0/tsort.rb:347:in `call'
/usr/lib/ruby/2.5.0/tsort.rb:347:in `each_strongly_connected_component'
/usr/lib/ruby/2.5.0/tsort.rb:226:in `tsort_each'
/usr/lib/ruby/2.5.0/tsort.rb:205:in `tsort_each'
/var/lib/gems/2.5.0/gems/railties-5.0.0/lib/rails/initializable.rb:54:in `run_initializers'
/var/lib/gems/2.5.0/gems/railties-5.0.0/lib/rails/application.rb:352:in `initialize!'
/home/rafael/git/tcc/interscity-dev/actuator-controller/config/environment.rb:5:in `<top (required)>'
/var/lib/gems/2.5.0/gems/sidekiq-5.0.0/lib/sidekiq/cli.rb:255:in `require'
/var/lib/gems/2.5.0/gems/sidekiq-5.0.0/lib/sidekiq/cli.rb:255:in `boot_system'
/var/lib/gems/2.5.0/gems/sidekiq-5.0.0/lib/sidekiq/cli.rb:54:in `run'
/var/lib/gems/2.5.0/gems/sidekiq-5.0.0/bin/sidekiq:12:in `<top (required)>'
/usr/local/bin/sidekiq:23:in `load'
/usr/local/bin/sidekiq:23:in `<main>'

1 Ответ

0 голосов
/ 25 августа 2018

Только что обнаружил проблему =)

Переменные окружения для хоста / порта Mongoid не были в параметрах Sidekiq в файле docker-compose.Добавил их и теперь все работает!

...