Size: a a a

pro.rb (Ruby/Rails / RU)

2020 September 15

VA

Vsevolod Avramov in pro.rb (Ruby/Rails / RU)
Alex
не смотря на это гемы ставятся, но вот с такими предупреждениями
rvm repair wrappers - а это не сработает из-за того, что интернета нет?
источник

A

Alex in pro.rb (Ruby/Rails / RU)
это кстати не помогает
источник

VA

Vsevolod Avramov in pro.rb (Ruby/Rails / RU)
В общем мне кажется надо копать в сторону openssl + docker. Потому что использование rvm для openssl - это странная штука. Ты какой контейнер используешь в докерфайле?
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Vsevolod Avramov
В общем мне кажется надо копать в сторону openssl + docker. Потому что использование rvm для openssl - это странная штука. Ты какой контейнер используешь в докерфайле?
Что имеешь ввиду?
источник

VA

Vsevolod Avramov in pro.rb (Ruby/Rails / RU)
Alex
Что имеешь ввиду?
FROM ?
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Официальный с рхеля 7.8, туда добавил ффмпег, имэйджмэджик
источник

VA

Vsevolod Avramov in pro.rb (Ruby/Rails / RU)
Alex
Официальный с рхеля 7.8, туда добавил ффмпег, имэйджмэджик
У меня openssl поставился и работает без ошибок
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Vsevolod Avramov
У меня openssl поставился и работает без ошибок
Да, а теперь если руби оффлайн поставить? В нем будет поддержка?
источник

КК

Кракозябр Кракозябро... in pro.rb (Ruby/Rails / RU)
ДОброго. Есть ли тут люди с опытом извращения следующего типа - контроль целостности кода апи, если само приожение внутри контейнера?😅
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
Кракозябр Кракозябрович
ДОброго. Есть ли тут люди с опытом извращения следующего типа - контроль целостности кода апи, если само приожение внутри контейнера?😅
вроде для этого OSSEC придумали. А какая разница, если внутри контейнера?
OSSEC agent внутри понадобится поставить, и сам OSSEC снаружи
источник

КК

Кракозябр Кракозябро... in pro.rb (Ruby/Rails / RU)
Segey E
вроде для этого OSSEC придумали. А какая разница, если внутри контейнера?
OSSEC agent внутри понадобится поставить, и сам OSSEC снаружи
Мне его агент запускать в том же контейнере где и код?
источник

КК

Кракозябр Кракозябро... in pro.rb (Ruby/Rails / RU)
Или в отдельном контейнере, и как-то давать ему доступ к каталогу в контейнере с исходниками?
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
а подскажите про метапрогаммирование?
хочу доопрпеделить все методы классу, которых ещё у него нет, вот так
class Subscription
 def check_special_option
   # do special stuff
 end

 TariffOtions.keys.each do |option|
   check_method_name = "check_#{key}"
   next if respond_to?(check_method_name)

   define_method(check_method_name) do |*_opts|
     # do standard stuff
   end
 end
end

но оказывается, что respond_to?"check_special_option" возвращает false
и тоже переопределяется в результате.
Что я делаю не так и как надо?
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
Кракозябр Кракозябрович
Или в отдельном контейнере, и как-то давать ему доступ к каталогу в контейнере с исходниками?
как подсказывает тебе сердце :) Я бы запустил отдельно и дал доступ к каталогу с исходниками
источник

КК

Кракозябр Кракозябро... in pro.rb (Ruby/Rails / RU)
Segey E
как подсказывает тебе сердце :) Я бы запустил отдельно и дал доступ к каталогу с исходниками
Вот я и остановился на том моменте, как именно давать этот доступ. Получается контейнер с исходниками "открывает" на хосте каталог с апи, что-то типа
VOLUME
-path/to/sourcе
а контейнер с агентом его смотрит, аналогично
VOLUME
-path/to/sourcе
🤔
Можно ли открыть эту папку так, чтобы она не была видна с самого хоста я не понял, или она и так не будет видна?
Много вопросов, мало опыта😒
источник

VK

Vasyl Kuzmyk in pro.rb (Ruby/Rails / RU)
Segey E
а подскажите про метапрогаммирование?
хочу доопрпеделить все методы классу, которых ещё у него нет, вот так
class Subscription
 def check_special_option
   # do special stuff
 end

 TariffOtions.keys.each do |option|
   check_method_name = "check_#{key}"
   next if respond_to?(check_method_name)

   define_method(check_method_name) do |*_opts|
     # do standard stuff
   end
 end
end

но оказывается, что respond_to?"check_special_option" возвращает false
и тоже переопределяется в результате.
Что я делаю не так и как надо?
А какая версия руби?
У меня все хорошо
источник

VK

Vasyl Kuzmyk in pro.rb (Ruby/Rails / RU)
Segey E
а подскажите про метапрогаммирование?
хочу доопрпеделить все методы классу, которых ещё у него нет, вот так
class Subscription
 def check_special_option
   # do special stuff
 end

 TariffOtions.keys.each do |option|
   check_method_name = "check_#{key}"
   next if respond_to?(check_method_name)

   define_method(check_method_name) do |*_opts|
     # do standard stuff
   end
 end
end

но оказывается, что respond_to?"check_special_option" возвращает false
и тоже переопределяется в результате.
Что я делаю не так и как надо?
А что у тебя в TariffOtions?
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
вот так лучше
class Subscription
 def check_special_option
   p 1
 end

 %w[special_option usual_option].each do |key|
   check_method_name = "check_#{key}"
   next if respond_to?(check_method_name)

   define_method(check_method_name) do |*_opts|
     p 2
   end
 end
end

Subscription.new.check_special_option
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
у меня печатает 2
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
а надо, чтоб печатало 1
источник