@proRuby

Страница 1273 из 1594
Dima
29.06.2018
04:52:52
А зачем такой запуск тестов? Почему сразу не на строить ci на пуш в бранч?
чтоб быть точно уверенным в том, что на окружении сервера все работает без проблемм.

Alex
29.06.2018
04:53:28
излишне

нагружать прод при каждом деплое еще

для этого стейж есть

Google
Dima
29.06.2018
04:53:42
Alex
29.06.2018
04:53:57
какие ci инструменты используются? capistrano, chief?
это вроде как не CI инструменты

Damir
29.06.2018
04:54:10
Не ci, угу

Alex
29.06.2018
04:54:27
а как же велосипеды и страдания?

Damir
29.06.2018
04:57:49
Dima
29.06.2018
04:58:18
Dima
29.06.2018
05:15:58
отлично.

выбор велик.

ShadoWalkeR
29.06.2018
05:25:54
выбор велик.
"пользоваться всем этим конечно не буду"? ?

Николай
29.06.2018
08:24:51
А если я не знаю ни Chef ни Ansible, то есть смысл мне выбирать Chef ради того, что там Ruby, а не Python?

Google
Alexander
29.06.2018
08:42:59
Народ, вопрос по Devise. Не вывожу: никаких рестрикшынов на конкурентные сессии у одного юзера не накладывались(у девайза, судя по гуглю, по умолчанию разрешено из нескольких мест логинится). девайз практически в дефолтном состоянии, но если я залогинюсь из другого браузера второй раз, то в первом слетает авторизация и редиректит на логин. Куда рыть то? Чот мыслей нет бльше. Весь гугль рассказывает наоборот о способах ограничения сессий у одного юзера

Alexander
29.06.2018
08:46:19
А если я не знаю ни Chef ни Ansible, то есть смысл мне выбирать Chef ради того, что там Ruby, а не Python?
неправильная стратегия. надо выбирать то что удобно и не смотреть на язык. может там вообще будут ямлы в конфигах

Николай
29.06.2018
08:59:12
неправильная стратегия. надо выбирать то что удобно и не смотреть на язык. может там вообще будут ямлы в конфигах
Просто ансибл же более новый и мне казалось, что в нем могли решить многие проблемы шефа, если такие были. Как в свое время nginx решил проблемы апача ? Но если это действительно равноценные системы с просто отличающимися подходами к решению задачи, то тогда конечно нужно пробовать самому

Max
29.06.2018
09:50:03
Привет, помогите пожалуйста, Уменя есть array of hashes такого вида: arr = [{'a' => 1}, {'a' => 3}, {'a' => 5}, {'b' => 2}, {'b' => 3}, {'b' => 5}, {'c' => 3}, {'c' => 7}] как мне извлечь отсюда только хэши с самыми высокими значениями? а мненно: new_arr = [{'a' => 5}, {'b' => 5}, {'c' => 7}] зарание спасибо!

Vasya
29.06.2018
09:55:59
Отсортируй по значению, а потом first(3)

Василий
29.06.2018
09:59:14
Отсортируй по значению, а потом first(3)
[17] pry(main)> arr.sort_by(&:values).first(3) => [{"a"=>1}, {"b"=>2}, {"a"=>3}] Если уж сортровать по значению, то можно потом просто reduce сделать

Типа такого: arr.sort_by(&:values).reduce(:merge)

Max
29.06.2018
10:06:51
Спасибо большое, merge подошло, first(3) не подходит, потому что array всегда разной длинны всегда разный

Alexander
29.06.2018
11:51:47
Смотря как сделано. Вероятнее всего токен авторизации обновляется при каждом логине
уже разобрались. Да, там наговнякано было, пароль в девайзе апдейтился всегда

Alexander
29.06.2018
12:07:01
https://github.com/rubocop-hq/rails-style-guide#routing ничего не написано про это. но логичнее было бы вверху

Felix
29.06.2018
12:07:55
чтобы искать быстрее

Alexander
29.06.2018
12:08:14
никогда не думал о производительности внутри роутов

чтобы искать быстрее
да, искать глазами чтобы удобнее было

Dima
29.06.2018
15:26:05
А если я не знаю ни Chef ни Ansible, то есть смысл мне выбирать Chef ради того, что там Ruby, а не Python?
на малых проектах я вообще не нахожу смысла в дополнительном уровне абстракции как Capistrano. Городить огород ради 2х строчек в BASH

Google
Nikita
29.06.2018
15:39:38
А в чем вообще смысл Ansible + Capistrano, если ты нормально пользуешься Ansible? Даже на крупном проекте

Николай
29.06.2018
15:41:57
А в чем вообще смысл Ansible + Capistrano, если ты нормально пользуешься Ansible? Даже на крупном проекте
Ну лично я понимаю так: ансибл для поднятия серверов и настройки, а капистрано для деплоя. Правда деплоить вроде тоже можно через ансибл. Но вот поднимать и настраивать сервера через капистрано?

А почему именно ансибл? ?

Nikita
29.06.2018
15:42:22
Ансибл может все

Я не могу придумать кейса, в котором я не напишу в Ansible то, для чего мне понадобится Capistrano. Возможно в силу не столь значительного опыта, но пока я с такими ситуациями не сталкивался

Николай
29.06.2018
15:45:05
О, будет интересно почитать, заранее спасибо)

Dima
29.06.2018
15:45:08
Напиши сюда, зачем в личку. Мне вот очень интересно.

Николай
29.06.2018
15:45:51
Я не могу придумать кейса, в котором я не напишу в Ansible то, для чего мне понадобится Capistrano. Возможно в силу не столь значительного опыта, но пока я с такими ситуациями не сталкивался
Тогда ты наверное немного не так написал свое первое сообщение. Оно выглядит так, будто ты наоборот для всего хочешь использовать именно Capistrano ?

Николай
29.06.2018
15:50:00
Напиши сюда, зачем в личку. Мне вот очень интересно.
Кстати, в статье, которую ты скинул, мне очень интересна эта фраза: "By the way, many competing tools don’t make this division in the same way. For instance, Ansible or SaltStack tend to treat everything more like orchestration, which is a hybrid between Capistrano and Chef. That comes with its own tradeoffs." То есть у Шефа все-таки получается другой подход к управлению серверами (более узконаправленный), нежели у ансибла. Но я не до конца понимаю в чем же отличие и как это может повлиять на мое использование этого инструмента

Николай
29.06.2018
15:53:51
на данный момент я не нахожу смысла в этих уровнях абстракции при наличии 2-3 серверов. Может быть если у человека 280 серверов, на которые все надо разливать, и пачками конфигурировать машины это как то оправданно. А так какой смысл в этих иснрументах над BASH скриптами.
Ну это да, но мне просто интересно потихоньку изучать и более сложные инструменты. К тому же есть шанс, что один раз настроив такого монстра потом можно уменьшить рутину ручного поднятия нового сервера, особенно если вдруг делать это нужно очень быстро. Ну а в будущем может и уже для нормальных целей пригодится, и не придется тратить время на изучение)

Dima
29.06.2018
15:54:57
На Amazon для 12 месяцев доступа к серверу столько же спрашивают.

по этому Ansible мне сразу стал не особо приятен из-за такой скупрулезной политики сбора информации.

Nork
29.06.2018
16:01:56
на данный момент я не нахожу смысла в этих уровнях абстракции при наличии 2-3 серверов. Может быть если у человека 280 серверов, на которые все надо разливать, и пачками конфигурировать машины это как то оправданно. А так какой смысл в этих иснрументах над BASH скриптами.
Делаешь сайты для пиццерий, чтобы не настраивать каждый раз серв и базовый конфиг пилишь репозиторий где ансибля настраивает серв по рецепту а капистрана позволяет не задумываясь лезть в консоль / забирать - отдавать базу, назначать таски и тд. Основу для нового заказа берёшь из репозитория своего основного. Конвеер все дела.

Google
Ivan
29.06.2018
22:36:15
уже разобрались. Да, там наговнякано было, пароль в девайзе апдейтился всегда
получается у вас пароль для входа меняется при каждом логине? Или я не понял чет

Кеков Зез
29.06.2018
22:50:17
получается у вас пароль для входа меняется при каждом логине? Или я не понял чет
я так понял, что не меняется, а апдейтится тот же самый

возможно, при каких-то обстоятельствах и меняться может...

Кеков Зез
30.06.2018
01:44:40
НАЧАЛЬНИ-И-ИК!

Oleg
30.06.2018
01:47:53
Всё ещё отображается?

Не сработало с первого раза, хм

Баны глючат

Danil
30.06.2018
05:23:20
С добрым утром. Подскажите gem для распознавания людей на картинке.

Felix
30.06.2018
05:23:46
Копать в сторону opencv

Alex
30.06.2018
05:26:35
С добрым утром. Подскажите gem для распознавания людей на картинке.
у амазона вроде платформа для распознавания лиц недавно появилась

Danil
30.06.2018
05:35:30
Круто, спасибо.

Dima
30.06.2018
06:35:02
Привет. Продолжаю разбираться с capistrano: https://github.com/capistrano/capistrano/blob/master/README.md#provisioning

"Capistrano itself has no requirements other than SSH, but your application probably needs database software, a web server like Apache or Nginx, and a language runtime like Java, Ruby, or PHP. These server provisioning steps are not done by Capistrano."

Т.е. Capistrano это только для работы с приложнеием на уже заготовленном окружении из приложений и сервисов. Установка приложений, сервисвов, это задача Ansible, или chief-solo.

Google
Alex
30.06.2018
07:56:37
Полгода как-то много чтобы разобраться с капистрано

Alex
30.06.2018
08:16:04
Полгода как-то много чтобы разобраться с капистрано
ну ты же не только с капистрано разбираться будешь

да и шанс его настроить самому выпадет или нет - вопрос

/ заюзать

Alex
30.06.2018
08:19:12
да и шанс его настроить самому выпадет или нет - вопрос
Что мешает взять впс за 2 евро, хеллоу ворлд и настраивать. Я в свое время так делал

Ну не совсем хелло ворлд, но смысл ясен

Boris
30.06.2018
10:14:25
за полгода можно написать свою capistrano на ansible

Dmitry
30.06.2018
10:27:56
Всем привет. В каком виде лучше всего хранить информацию? А именно: это будет цифра, которая означает статус. Этот статус будет каждую минуту проверяться и сохраняться. Чтобы в будущем можно было посмотреть поминутную историю.

Т. е. каждая минута это цифра обозначающая статус

Tim
30.06.2018
10:42:28
таблица с 3 колонками? id, timedate, integer

Страница 1273 из 1594