Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 26

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Alexander G
а зачем там перенос после слова ruby?
откуда мне знать? я такого не писал.
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
пфф
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
ладно, дальше сам )
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
похоже дело в bundle exec
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
логи щас глянул там ошибка:
/bin/bash: bundle: command not found
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
я добился что бы экранирования не было
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
и щас в кроне запись выглядит так
/bin/bash -l -c 'rails runner -e development "Shedule.shcedule_log"
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
но все равно не работает.
Если в баш это набрать руками то сработает, а через крон не работает.
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
а я понял
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
нужно открыть этот путь сначала
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
в общем я тут всяко уже извращался и гем выдает ошибки типа:
/usr/bin/env: ‘ruby’: No such file or directory
/bin/bash: bundle: command not found
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
даже пути указывал но этих файлов
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
вот у меня сейчас такой код:
set :output, standard: 'log/whenever.log', error: 'log/whenever.error.log'
set :bundle_command, %x{which bundle}[0..-2]

every 1.minute do
 path = File.expand_path(File.dirname(__FILE__) + '/')
 str = 'cd %s && cd .. && bundle exec bin/rails runner -e %s "Shedule.shcedule_log"' % [path, @environment]
 command str
end
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
короче имхо этот гем какая-то попа
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
зато у него волшебным образом есть переменная @environment
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
в общем там проблема в том что окружение какое-то системное рутовское может, да еще и от непонятного пользователя.
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Если ты от рута запускаешь, то конечно.
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
Если ты от рута запускаешь, то конечно.
так это не я запускаю а гем
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
а мне нужно как-то сделать так, что бы гем запустил от приложения rails
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
sudo? su?
источник