@rubylang

Страница 683 из 1684
Alex
23.11.2016
20:39:35
Тебе нужно заранее сформировать кластер, это очевидно.

s
23.11.2016
20:39:38
чтобы сделать из него контейнер?

Alex
23.11.2016
20:39:48
что?

s
23.11.2016
20:39:53
но если мне нужно заранее формировать кластер

Google
s
23.11.2016
20:40:04
чтобы раскатать там докер-контейнеры

Alex
23.11.2016
20:40:13
Это не так выглядит.

s
23.11.2016
20:40:21
мм

что ты имеешь ввиду?

Alex
23.11.2016
20:40:24
Ты можешь из кластера добавлять удалять физические ноды в любой момент

s
23.11.2016
20:40:33
как это?

что ты подразумеваешь под кластером?

Alex
23.11.2016
20:40:41
Кластер менеджер дальше сам контейнеры перераспределит

s
23.11.2016
20:40:47
кто это?)

Alex
23.11.2016
20:40:58
У тебя есть кластер менеджер который знает какие у него ноды в кластере и где какой контейнер запущен

kubernettes например

s
23.11.2016
20:41:10
так

давай вернемся к докеру)

Google
s
23.11.2016
20:41:21
про кубернетиз я знаю

но докер и кубернетис это разные вещи

разные конторы

и разные проекты

Philipp
23.11.2016
20:41:36
вот думаю... второй вечер бьюсь над нативной прогой, хотя полезнее почитать и на фреймворке поработать. чем занаться перед сном..

Alex
23.11.2016
20:41:42
и что? ?

s
23.11.2016
20:41:47
и про скейлинг говоритсяв контексте докера

давайте останемся в этом контексте

Alex
23.11.2016
20:41:55
о господе

С чего бы?

тебе обязательно нужно чтобы оркестрацию контейнеров писала команда докера?

s
23.11.2016
20:42:21
ну ты же говоришь – докер упрощает скейлинг

а оказывается не докер

а кубернетес

и если у меня кубернетес

то докер мне в общем случае нафиг не нужен

Alex
23.11.2016
20:42:42
лол, а как ты это сделаешь если у тебя приложение изначально не разбито на контейнеры?

s
23.11.2016
20:42:47
потому что его поды – это не обязательно докер

Alex
23.11.2016
20:43:15
не обязательно, но с докером разрабатывать проще

s
23.11.2016
20:43:28
так проще разрабатывать или упрощает скейлинг?)

Google
s
23.11.2016
20:43:52
давай о втором)

Alex
23.11.2016
20:44:02
Я не понимаю причины почему тебе обязательно нужно чтобы оркестратор у тебя был от команды докера

какая разница кто оркестрирует контейнеры между физ. нодами?

s
23.11.2016
20:44:19
я не делаю утверждений

я хочу понять, почему говорят, что докер упрощает скейлинг

Alex
23.11.2016
20:44:40
давай вернемся к докеру)

s
23.11.2016
20:44:47
или чем проще скейлинг в докере относительно скейлинга виртуалок

образы которых заранее подготовлены (по аналогии с контейнерами докера)

Alex
23.11.2016
20:45:04
Какие у тебя удобные инструменты для разработки виртуалок и связывания оных?

s
23.11.2016
20:45:06
и готовы к запуску

ансибл

Alex
23.11.2016
20:45:30
Локально как разрабатываешь?

Alex
23.11.2016
20:45:49
вообще мы зря это в рубе чате обсуждаем, очень зря :(

Это тема для чата по докеру

s
23.11.2016
20:46:07
я тут часто это обсуждаю, ничо

и в прочих рубичатах)

кроме того, все спят же

Alex
23.11.2016
20:47:03
мне тоже спать надо, сегодня работал дольше чем обычно.

I
23.11.2016
20:47:21
а я думал, что активные члены чата только сидят и пиздят =) а не работают

s
23.11.2016
20:47:40
я тут не сильно активный

Google
Alex
23.11.2016
20:47:43
Ну так оно и есть, но деньги тоже надо откуда то брать.

s
23.11.2016
20:47:45
я вечером только

Philipp
23.11.2016
20:49:48
А есть ли какая возможность установить зависимости между тестами RSpec? что бы одни тесты запускались только если прошли другие

s
23.11.2016
20:51:08
это порочная практика

так нельзя

вне зависимости от фреймворка

rspec, junit, karma или что угодно еще

I
23.11.2016
20:51:41
In RSpec's philosophy tests must be independent

Admin
ERROR: S client not available

Philipp
23.11.2016
20:53:52
это порочная практика
поч? например, один метод зависит от вывода другого метода. другой метод работает с ошибкой, и тесты на него красные, так же как на другой метод, который может быть и зеленым прошел бы, но падает из за первого. получается, если упало сразу много тестов, мне лишний раз приходится искать какие методы от каких зависят, что бы найти где ошибка началась

Alex
23.11.2016
20:55:31
Каждый тест должен быть независимым

Иначе потом легко допустить ошибку.

s
23.11.2016
20:56:09
не обязательно потом. тесты используются в разных методологиях

в некоторых, красным может быть только один тест

в некоторых – по барабану

Philipp
23.11.2016
20:56:55
на уровне мечтаний нуба - добавить третий статус тестов кроме red/green, указывающий на то что они упали, будучи зависимыми от других упавших. эти мечты - адекватны, или есть что-то, что делает их бесмысленными?

s
23.11.2016
20:57:13
но в любом случае, конфигурировать зависимость между тестами – это способ получения проблем с отладкой и, самое главное, путь для написания дерьмовых тестов, которые работают только при специфическом расположении звезд

т.к. реализация "зависимости" в большинстве стеков/фреймворков даст шланг для обмена данными между тестами

Alex
23.11.2016
20:57:56
к тому же тесты запускаемые в рандомном порядке могут словить больше проблем в коде

s
23.11.2016
20:58:18
ну и дальше можно еще до утра философствовать, почему это все плохо

Google
Alex
23.11.2016
20:58:21
потом приходит веселый bisect

Alexander
23.11.2016
21:37:17
In RSpec's philosophy tests must be independent
https://www.relishapp.com/rspec/rspec-core/docs/example-groups/shared-examples ну как так можно?

я к тому, что двойные стандарты, и чертовы шаред экзамплы тащат из версии в версию

утро всем, кстати.

Alex
23.11.2016
21:49:25
Это связность, а не независимость скорее.

Alexander
23.11.2016
21:50:06
Это связность, а не независимость скорее.
одно удовольствие искать такие связи в спеках 5 летней давности (

когда связность давно превратилась в зависимость

Andrey
23.11.2016
21:53:36
утро всем, кстати.
Кому утро, а кто еще серийку престолов и спать

Alexander
23.11.2016
21:55:24
Кому утро, а кто еще серийку престолов и спать
на камчате люди давно уже на работе )

Eugene
23.11.2016
22:52:17
А как сформировать такой хеш автоматом

params = ActionController::Parameters.new({ person: { name: 'Francesco', age: 22, role: 'admin' } })

= form_for @setting, url: { :action => 'create' } do |f| %label График работы: .input-group-timetable %input.form-control{ name: 'beginning_of_work', placeholder: '8:00', type: 'text' } %input.form-control{ name: 'end_of_work', placeholder: '20:00', type: 'text' } %label Время от дома до работы: .input-group %input.form-control{ name: 'time_home_to_work', placeholder: '40', type: 'text' } %span.input-group-addon минуты %label от работы до университета: .input-group %input.form-control{ name: 'time_work_to_univer', placeholder: '30', type: 'text' } %span.input-group-addon минуты %label от университета до дома: .input-group %input.form-control{ name: 'time_univer_to_home', placeholder: '45', type: 'text' } %span.input-group-addon минуты %label Минимальное время работы: .input-group %input.form-control{ name: 'min_work_time', placeholder: '120', type: 'text' } %span.input-group-addon минуты %button.btn.btn-success{ type: 'submit' } Посчитать

=> <ActionController::Parameters {"authenticity_token"=>"dVg7Un9O/ikMtqy0E819RtkCjm0L9LMQjGARCWJAGvE0t0W9OuxpTK2GsAYyKrNVQ1phq6gxwvkxVbStLIuD3g==", "beginning_of_work"=>"1", "end_of_work"=>"1", "time_home_to_work"=>"1", "time_work_to_univer"=>"1", "time_univer_to_home"=>"1", "min_work_time"=>"1", "controller"=>"instructions", "action"=>"create"} permitted: false>

Eugene
23.11.2016
22:52:53
у меня такой получается

мне нужен чтобы при params.require(:setting).permit(:beginning_of_work, :end_of_work, :time_home_to_work, :time_work_to_univer, :time_univer_to_home, :min_work_time)

он работал

ActionController::ParameterMissing: param is missing or the value is empty: setting

можно выпиливать ненужные ключи самостоятельно

Страница 683 из 1684