@proRuby

Страница 222 из 1594
Alex
02.10.2016
23:41:06
потому ты захочешь смасштабировать эластику

в докере все это просто и очевидно.

Иначе никак, если не говорить про исключения
А на облачных платформах ты просто запустишь еще один докер контейнер, и тебя не будет заботить где он работает, главное чтобы это был тот же дц.

представь что тебе нужно смасштабировать эластьику

Google
Alex
02.10.2016
23:42:08
добавить инстанс

Alex
02.10.2016
23:42:16
как ты теперь будешь задавать какой rails пойдет на какой?

а деплоить все это как?

а мониторить?

а с докером это проще делается.

Alexander
02.10.2016
23:43:30
как ты теперь будешь задавать какой rails пойдет на какой?
Я уверен, это легко расписывается в playbooks. Минимальным изменением. Например, в каком режиме загрузиться постгресу: мастер или слейв.

Alex
02.10.2016
23:44:18
В общем с докером у тебя куча изолированных кусков приложения и все это легко для понимания

когда ты вручную оркестрируешь софт это все значительно сложнее.

Alexander
02.10.2016
23:44:58
В общем с докером у тебя куча изолированных кусков приложения и все это легко для понимания
Со скриптами чаще работаю, чем с образами и изоляцией, например

Так что «проще в понимании» — хм

Alex
02.10.2016
23:45:24
Со скриптами чаще работаю, чем с образами и изоляцией, например
Ээ, т.е ты хочешь сказать что если ты что то не умеешь значит оно не нужно?

Женя
02.10.2016
23:45:29
кто подскажет как восстановить связь с github, после переустановки ubuntu? Установил гит, создал SSH ключ, клонирую свой репозиторий с гитхаба и получаю вот такую ошибку "Permission denied (publickey)."

Google
Alex
02.10.2016
23:45:52
а вообще свои ключи я обычно шифрую passphrase и храню в дропбоксе

точно также как ~/.ssh/config

и все это дело запускаю через ssh-add

Это не связано, это независимо.
Нет ничего удивительного в том что ты работаешь чаще со скриптами чем с docker если ты никогда не работал с docker.

Если захочешь попробовать начинай сразу с docker-compose

Женя
02.10.2016
23:48:26
А не подскажешь как? я не сталкивался с таким еще :)

Добавь свой ключ в личный кабинет

Alexander
02.10.2016
23:48:52
а вообще свои ключи я обычно шифрую passphrase и храню в дропбоксе
Усложняет и небезопасно. Потерял доступ к машине, при этом осталась возможность у кого-то его получить — меняешь все свои ключи везде. Вместо revoke просто

А не подскажешь как? я не сталкивался с таким еще :)
Ну ты же как-то первый добавил, так же второй

Если захочешь попробовать начинай сразу с docker-compose
Мало документации по нему, но подумаю

Женя
02.10.2016
23:49:36
а да, я добавил второй, но получаю такую ошибку.

Alex
02.10.2016
23:49:39
у кого появилась возможность его получить?

пассфразу я ручками ввожу

Alexander
02.10.2016
23:50:18
Стоп стоп, что значит потерял доступ к машине?
Украли ноут, на работе что-то случилось — хз. Ну с фразой еще можно, да

Alex
02.10.2016
23:50:35
Украли ноут, на работе что-то случилось — хз. Ну с фразой еще можно, да
Эм, я изначально написал что я шифрую их пассфразой

Google
Alex
02.10.2016
23:50:41
иначе нет смысла в дропбоксе их хранить

Alexander
02.10.2016
23:50:43
пассфразу я ручками ввожу
При каждом подключении?

Alex
02.10.2016
23:51:02
При каждом подключении?
При каждом запуске системы

Женя
02.10.2016
23:51:16
shh -vvv ... >- debug1: No more authentication methods to try. Permission denied (publickey). :(

Alexander
02.10.2016
23:51:49
При каждом запуске системы
Система может остаться включённой при потере доступа

Alex
02.10.2016
23:52:09
Я для этого нажимаю CTRL+L когда отхожу

а если у меня ноут украли то он свернутый

Alex
02.10.2016
23:53:09
В общем я любой писюк за которым сижу я его лочу когда отхожу.

плюс у меня к нему ssh доступ есть

можно удаленно ребут послать

Alexander
02.10.2016
23:56:03
Ок, такой вопрос: когда Ansible лучше docker?

Alex
02.10.2016
23:57:03
Когда проект небольшой

когда не нужен докер

почти на любом маленьком проекте.

Вариант два. Это настолько хайлоад что даже оверхэд от докера значимый

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

Alexander
03.10.2016
00:01:11
Так, а вот я только прихожу на проект, у которого есть образ докера для разработки. Что делать?

Alex
03.10.2016
00:01:55
Юзать )))

Google
Alexander
03.10.2016
00:01:55
Как разрабатывать? Как настроить систему (зависимости)?

Alex
03.10.2016
00:02:07
Поставить сам докер. Все.

Наверное это будет docker-compose, так что затем будет docker-compose up

а вообще у меня например это так выглядит

dc up, потом киляешь все когда оно запустится

Alex
03.10.2016
00:02:58
дальше dc run web bundle exec rails db:create db:migrate db:seed

Можно сразу начать с dc run web bundle exec rails db:create db:migrate db:seed

Вообще у проекта в ридме должно быть написано как заводить проект

Admin
ERROR: S client not available

Alex
03.10.2016
00:03:30
неважно на чем он.

Alexander
03.10.2016
00:04:05
Я сейчас спрашиваю для ситуации когда я этот ридми под докер буду писать

То есть осознание процесса

Можно сразу начать с dc run web bundle exec rails db:create db:migrate db:seed
Каждый раз чистая база с сидами? После каждой перезагрузки?

Alex
03.10.2016
00:04:46
Когда ты придешь на чужой проект и захочешь туда внедрить докер?

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

Alexander
03.10.2016
00:05:11
Когда ты придешь на чужой проект и захочешь туда внедрить докер?
Когда делаешь проект свой и думаешь внедрить

Alex
03.10.2016
00:05:16
так что необязательно каждый раз чистую делать

Google
Alex
03.10.2016
00:05:26
впрочем, какая разница? в идеале стоит покодить в стиле TDD

там тебе без разницы есть ли у тебя сиды или нет

Когда делаешь проект свой и думаешь внедрить
Ну тут просто стоит взять docker-compose и попробовать засунуть туда рельсы. Если что - спрашивай

Alexander
03.10.2016
00:06:08
Ок, спасибо

Alex
03.10.2016
00:07:30
Я очень быстро с докером разобрался, там в принципе просто если в дебри не залезать.

У меня правда пример докеризованных рельс был перед собой, но я уверен на гитхабе куча примеров.

Тут кстати кто то аргументировал раньше почему я позволяю пользователям дать имена бэкендам, а не генерирую их автоматически. Так вот это оказалось полезным для использования в разных environment.

Dima
03.10.2016
04:39:22
http://screencast.com/t/FhDLld9Nrot Свойства в ruby не доступны из конструктора?

Evgeny
03.10.2016
04:46:57
Ты объявил переменную экземпляра, в текущем контексте тебе нужны переменные класса через @@

I
03.10.2016
06:34:18
воу-воу

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

attr_accessor чем плох-то?

Иван
03.10.2016
07:58:26
http://screencast.com/t/FhDLld9Nrot Свойства в ruby не доступны из конструктора?
Если ты объявляешь переменную экземпляра вне методов экземпляра, то она становится переменной экземпляра класса(так как твой класс это экземпляр класса Class). Ну и для доступа к ней из методов экземпляра надо будет уже обращаться к ней как то так: self.class.instance_variable_get(:@prop)

ojab
03.10.2016
08:00:43
class variables — плохая практика

Dima
03.10.2016
08:02:43
class variables — плохая практика
я так подозревал что при программировании в ruby используются другие шаблоны для решения подобной задачи

Иван
03.10.2016
08:03:02
решает, но переменные класса могут менять наследники

Dima
03.10.2016
08:03:09
class variables — плохая практика
а как объявлять константы для испльзования в классе?

ojab
03.10.2016
08:03:17
как константы

(не как переменные)

Dima
03.10.2016
08:05:27
Если ты объявляешь переменную экземпляра вне методов экземпляра, то она становится переменной экземпляра класса(так как твой класс это экземпляр класса Class). Ну и для доступа к ней из методов экземпляра надо будет уже обращаться к ней как то так: self.class.instance_variable_get(:@prop)
"Если ты объявляешь переменную экземпляра вне методов экземпляра, то она становится переменной экземпляра класса(так как твой класс это экземпляр класса Class)." - вот как-то очень запутанно

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