Size: a a a

2020 March 30

АК

Алексей Копытов in pro.ruby
Loading development environment (Rails 6.0.2.1)
2.6.5 :001 > Dicts::Dicts
=> Dicts::Dicts
2.6.5 :002 > Dicts::Programming::DevLevel.all
Traceback (most recent call last):
       1: from (irb):2
NameError (uninitialized constant Dicts::Programming)
2.6.5 :003 > Programming::DevLevel
Traceback (most recent call last):
       2: from (irb):3
       1: from (irb):3:in `rescue in irb_binding'
Zeitwerk::NameError (expected file /Users/kopitov/work/rfm/randomizer/randomizer/dicts/programming/dev_level.rb to define constant Programming::DevLevel, but didn't)
2.6.5 :004 > Dicts::Programming::DevLevel.all
=> [#<Dicts::Programming::DevLevel:0x00007ffe160485c8 @id=3, @index=:junior>, #<Dicts::Programming::DevLevel:0x00007ffe16048618 @id=1, @index=:senior>, #<Dicts::Programming::DevLevel:0x00007ffe160485f0 @id=2, @index=:middle>]
2.6.5 :005 >
источник

АК

Алексей Копытов in pro.ruby
Как такое возможно?
источник

M

Mitchy in pro.ruby
Hi
источник

АК

Алексей Копытов in pro.ruby
у меня батхерт второй день
источник

AI

Alex Ilizarov in pro.ruby
Ivan 🍻
Не вижу смысла разделять nginx и пассажир - все равно модуль надо будет ставить и они будут зависеть друг от друга
Руби отдельно, nginx отдельно
источник

I🍻

Ivan 🍻 in pro.ruby
Alex Ilizarov
Руби отдельно, nginx отдельно
Пассажир можно ставить обычным пакетом из юникс репо без установки рубей (он вообще по большей части на крестах написан), и также будет проблема если ты захочешь версию руби обновить в приложении, тогда надо компилить пассажир заново (это очень плохо когда у тебя много инстансов)
источник

I🍻

Ivan 🍻 in pro.ruby
Много причин есть для того чтобы пассажир не ставить гемом, а нативкой с добавлением nginx модуля
источник

u

unkmas in pro.ruby
А есть ли вообще причины его использовать, а не пуму?
источник

I🍻

Ivan 🍻 in pro.ruby
unkmas
А есть ли вообще причины его использовать, а не пуму?
Ну, пума не может отдавать ноду)
источник

u

unkmas in pro.ruby
Кек, понял
источник

I🍻

Ivan 🍻 in pro.ruby
Особых различий то и нет. Просто пассажир может не только руби приложения отдавать
источник

AI

Alex Ilizarov in pro.ruby
Ivan 🍻
Много причин есть для того чтобы пассажир не ставить гемом, а нативкой с добавлением nginx модуля
Пассажир модулем это прям на грани докер контейнера уже
источник

AI

Alex Ilizarov in pro.ruby
Я тоже так делал, но вне докера.
источник

AI

Alex Ilizarov in pro.ruby
Ivan 🍻
Пассажир можно ставить обычным пакетом из юникс репо без установки рубей (он вообще по большей части на крестах написан), и также будет проблема если ты захочешь версию руби обновить в приложении, тогда надо компилить пассажир заново (это очень плохо когда у тебя много инстансов)
Почему компиляция это проблема если у тебя все образы в CI собираются?
источник

AI

Alex Ilizarov in pro.ruby
Ivan 🍻
Ну, пума не может отдавать ноду)
Отдавать ноду?
источник

I🍻

Ivan 🍻 in pro.ruby
Alex Ilizarov
Отдавать ноду?
источник

AI

Alex Ilizarov in pro.ruby
Фу
источник

AI

Alex Ilizarov in pro.ruby
Извращение
источник

I🍻

Ivan 🍻 in pro.ruby
он и питон может
источник

AI

Alex Ilizarov in pro.ruby
Ненужно
источник