
Egor
31.07.2016
19:00:54
так ведь я примерно об этом и говорю)

ojab
31.07.2016
19:00:54
просто многие методы/константы класса Object доступны много откуда
ну то есть ты предлагаешь создать в каком-нибудь класса константу и дёргать эту костанту из других классов?
и это тебе кажется вменяемым решением?

Google

Egor
31.07.2016
19:02:10
создавая новый экземпляр любого класса, мы ведь примерно так и делаем
но это больше какие-то терминологические дебри

ojab
31.07.2016
19:02:43
ну ок

Egor
31.07.2016
19:03:01
моя мысль была о том, что использование одного объекта логгера на всю программу, любым из способов, является вполне стандартной практикой
с учетом того, что логгер является потокобезопасным

ojab
31.07.2016
19:03:27
про модули я уже написал, остальное не является стандартной практикой в нормальном коде
ну и да, объявлять что-либо к Object — тоже плохая практика, если не считать мелкие скрипты

Egor
31.07.2016
19:04:56
с этим согласен
просто даже самый уродливый вариант с глобальной переменной $logger, принципиально ведь ничем не отличается от хранения его экземпляра в модуле
просто так не очень принято делать

ojab
31.07.2016
19:06:14
особенно если несколько gem'ов объявят разные $logger, ага

Egor
31.07.2016
19:07:14
ну да, весело было бы

Nikolay
31.07.2016
21:03:44
а кто перекроет кстати? последний обьявленный?

Google

ojab
31.07.2016
21:06:42
ага
это же переменная
только глобальная

Nikolay
31.07.2016
21:08:53
тоесть все как во всех нормальных ЯП

yopp
31.07.2016
21:35:45
Как в рельсе сделано.

Andrey
01.08.2016
07:03:18
Привет. Вопрос такой, нужно перенести rails апку с digitalocean на hetzner.
Можно это сделать простым переносом образа? или какой тут наименее затратный по времени путь?

Nikolay
01.08.2016
07:03:56
Что значит образ?
Гемы все равно надо ставить, постгресы там
Значит либы для компилятора, компиляторы
Рбенв или рвм или чо там у тебя. Мониторинг, ротацию логов, настраивать почту..

Andrey
01.08.2016
07:05:38
ну грубо говоря весь диск, в digital ocean вроде можно делать snapshot'ы, но я не очень понял что это

Nikolay
01.08.2016
07:06:27
Это очень очень сильно зависит от провайдера. Что там за снапшот, в каком формате

Andrey
01.08.2016
07:06:52
да, я этого тоже не знаю

Nikolay
01.08.2016
07:07:01
Опять же другой хостер - другие драйвера, другие настройки сети и еще черт знает чего
Ну так а мы откуда знаем?
Иди кури документацию

Andrey
01.08.2016
07:07:37
может работали с таким) или переносили, вроде популярные хостеры

Nikolay
01.08.2016
07:09:02
Каждый хостер пилит свои костыли... Если это квм то одно, лхц другое, опенвз третье. Самый простой путь поднять руби с рельсами с нуля, настроить почту и перенести каталог с приложением и его настройками
В азуре свои модули к ядру, в овх свои

Google

Andrey
01.08.2016
07:10:31
ок, спасибо, понял что по простому не выйдет(

Nikolay
01.08.2016
07:10:33
Сетевые устройства, маки, фаервол, роутинг и т.п

mardybm
01.08.2016
07:11:30
а был бы докер, просто контейнер перекинул и все

Nikolay
01.08.2016
07:11:30
Простое решение поднять рельсы с нуля, перенести приложение, оттестировать,и сменить днс чтобы приложение на новом месте начало обслуживать трафик
Тип того
Я ж над этим кстати работаю
Меня все эти костыли достали

Danila
01.08.2016
07:31:44
ой застращали прям
ничего сложного нет в том чтоб в ручную развернуться на ДО
но лучше это время потратить на капистрану
и похер будет на эти страшилки от @TurnaviotovNikolay

Nikolay
01.08.2016
07:39:56

Антон
01.08.2016
07:53:56
а я 5-й год на хероке и все эти страшные слова забыл

Nikolay
01.08.2016
07:54:16
ну или так, да. почем кстати эта хренока обходистя7

Антон
01.08.2016
07:54:37
она обходится как аренда серверов + админ
только дешевше
ну и конечно кластер на хадупе там не развернуть
ну и иногда подбешивает, что воркеров заказал побольше, а следующий план редиса чтобы обслуживать коннекты стоит на 25$ дороже
херока взрослый дорогой хостинг когда время стоит дороже железа

Nikolay
01.08.2016
08:02:40
окак

Konstantin
01.08.2016
08:31:12
можно взрослый выкинуть

Google

Konstantin
01.08.2016
08:31:15
просто дорогой

Антон
01.08.2016
08:41:35
нельзя взрослый викинуть, потому, что все работате как часы

Aldar
01.08.2016
08:42:10
У кого нить завалялась книга Programming phoenix?

Антон
01.08.2016
08:43:40
свои проекты поднимаю только на хероке, потому что мне надо в продакшин пушить а не обсуждать в чатиках преимущества докеров с ансиблами
когда стоимость аренды хероки превысит $3к можно вернуться к докерам и админам

Konstantin
01.08.2016
08:48:28
учитывая, что настроить деплой - 5-6 часов, то это вложение отобьётся чуть ли не в первый месяц

Danila
01.08.2016
08:49:05
а сейчас сколько за хероку платишь?

Антон
01.08.2016
08:49:59

Admin
ERROR: S client not available

Антон
01.08.2016
08:50:37
6 - часов - 6000 рублей, отбиваться будет несколько месяцев при ословии 1 инстанса

Konstantin
01.08.2016
08:50:43
ну, если не умеешь, то да, проще платить за хероку :)

Aldar
01.08.2016
08:51:12
6 часов - 6000 рублей?)

Konstantin
01.08.2016
08:51:14
в случае проектов на 1 инстанс, возможно, тоже

Антон
01.08.2016
08:52:13

Konstantin
01.08.2016
08:53:15
а в случае с херокой, бизнес сам будет крутить сколько редисов надо, когда всё ляжет? )

Stanislav
01.08.2016
08:53:32

Антон
01.08.2016
08:53:51

Stanislav
01.08.2016
08:53:59
ну я видимо где то не там работал

s
01.08.2016
08:54:05
> и оно само будет работать и его не нужно поддерживать? не смешите
поддерживать, конечно, нужно. но это не значительные затраты времени, сравнимы с поддержкой окружения для разработки на рабочей машине

Антон
01.08.2016
08:54:09

Google

s
01.08.2016
08:54:22
кроме того, понимание того, как оно там работает крайне полезно

Антон
01.08.2016
08:54:29

s
01.08.2016
08:54:38
разработчику, например

Антон
01.08.2016
08:54:46
вот если я завтра уволюсь, ничего не сломается, и джун зеленый сможет деплоить

Nikolay
01.08.2016
08:55:12
вообще я считаю что девы должны понимать как оно работает в продакшене, но деплоить должен девопс, и документировать чо оно как тоже

Stanislav
01.08.2016
08:55:23

Антон
01.08.2016
08:55:30
мой деплоит - все ок

Nikolay
01.08.2016
08:55:54
чтобы да, зеленый жун мог зайти позыить в CI и смотреть чо там как
и если надо резко сменить амазон или хероку на свой блекджек - поменять скрипеты и хераичть дальше

Антон
01.08.2016
08:56:33

s
01.08.2016
08:56:56
+1 к тому, что деплоить должен не джун или девопс, а ci

Nikolay
01.08.2016
08:56:57
это странная ситуация
ну вот сейчас большой росийский фаервол все огородил анально. и хертебе а не амазон. чо ты делать будешь?

v
01.08.2016
08:57:17

Nikolay
01.08.2016
08:57:28

Антон
01.08.2016
08:57:31

Nikolay
01.08.2016
08:57:57

Антон
01.08.2016
08:58:08

v
01.08.2016
08:58:10
бля, Колян