This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-04-06
Channels
- # admin-announcements (17)
- # beginners (78)
- # boot (162)
- # braid-chat (2)
- # cider (20)
- # cljs-dev (9)
- # cljsjs (41)
- # cljsrn (17)
- # clojure (98)
- # clojure-austin (5)
- # clojure-brasil (1)
- # clojure-dusseldorf (1)
- # clojure-greece (1)
- # clojure-ireland (2)
- # clojure-italy (1)
- # clojure-japan (5)
- # clojure-russia (128)
- # clojure-uk (2)
- # clojurescript (29)
- # core-async (1)
- # core-logic (7)
- # css (1)
- # cursive (12)
- # datomic (18)
- # devcards (1)
- # dirac (6)
- # emacs (31)
- # funcool (28)
- # hoplon (208)
- # jaunt (66)
- # jobs (1)
- # juxt (6)
- # lein-figwheel (14)
- # off-topic (9)
- # om (83)
- # om-next (6)
- # onyx (63)
- # overtone (1)
- # parinfer (2)
- # protorepl (23)
- # re-frame (27)
- # reagent (14)
- # ring-swagger (8)
- # slack-help (2)
- # spacemacs (1)
- # untangled (56)
кхе-кхе, начал деплоить свой первый аппликейшн, размер jara в 70 метров это норм? или я не туда нажал?
встречный вопрос: как деплоишь jar? @rmuslimov
ну я имел ввиду что юзать на сервере: upstart или там еще что. я деплоем не занимаюсь, но мне интересно
мне интересно как заменить jar файл так, чтобы либо не было downtime совсем, либо уменьшить его насколько это возможно
@dottedmag: тоже upstart используешь?
а хотел бы systemd? @dottedmag
Я хочу системд
жду лтс убунты с ним
ибо апстарт говно )
Апстарт и правда говно. Во-первых, он хрупкий: если говоришь, что демон уходит в бэкграунд, а он не уходит, или уходит не так, как надо, из-за того, что ошибка где-нибудь в конфиге, то апстарт раскорячивается и его можно привести в чувство только ребутом или магией.
Если без докера, то я бы взял системд. Если с докером, то внутри контейнера хватит и какого-нибудь runit
или его аналога.
а вот по поводу докера. крутая штука, удобная, все дела, но ведь получается, что у тебя в каждом контейнере своя jvm будет крутиться, а это не круто, так? кто jvm + docker использует – как эту проблему решаете? или пофигу?
а в чем проблема?
разные jvm - разные версии ты имеешь ввиду или чего?
"но ведь получается, что у тебя в каждом контейнере своя jvm будет крутиться, а это не круто, так?" почему не круто?
ну jvm “разогревается”, там кеш какой-то внутренний есть и тд. я недавно совсем в мир jvm пришел, поэтому в общем и спрашиваю.
ну если у тебя несколько приложений ввиде жарок и одна машина, то ты все равно запустишь несколько jvm
смотри на докер как на легковесную виртуальную машину. Каждому сервису - своя песочница
@andfadeev: а где почитать про это?
только я уже несколько раз слышал что докер не панацея, и все еще имеет внешние зависимости
а вообще логично, что разные jarы на разных jvm – могут ведь быть разные версии библиотек в каждом и тд.
хм, это сильно плохо?
а понял, да
ну все равно не так страшно - у тебя все равно есть Dockerfile и пересобрать новый имидж не проблема (у нас вообще на каждый комит пересобирается)
нене, это не виртуальная машина всеж, 100% переносимости не будет
@konukhov: http://stackoverflow.com/questions/16220700/is-it-possible-for-a-jvm-to-run-more-than-one-program-at-the-same-time
вот тут про docker + jvm еще нашел http://blog.takipi.com/ignore-the-hype-5-docker-misconceptions-java-developers-should-consider/
после этих статей я понял, что это является проблемой, только если ты используешь эти embedded штуки джавовские и тд.
ага, в докере удобнее, в любом случае. а если появятся проблемы перфоманса, уже надо решать.
@rmuslimov: Херня всё это про внешние зависимости. Докер в production разворачивается на хостовых машинах, на которых ничего больше нет, и которые не трогают.
@abtv: > [9:58] может кто еще напишет condo конечно! http://github.com/prepor/condo/
напиши в доке с чего начинать, а то те примеры, которые в examples я че-то не понял с наскока
>я себе приложение уменьшил на 80 кб минифицированного кода за час работы
ты просто добавил везде пустых мапов {}
или еще что-то делал ? @asolovyov
@asolovyov: Я так понимаю server side rendering в Rum работает даже не вызывая React.renderToString вообще?
@artemyarulin: да, в этом типа идея
я удивлен. Это нормально работает?
Ну т.е. я понимаю почему и идею - очень круто
И еще один вопрос - так еще кто-то делает? Или это возможно из-за sablano|code as data в кложуре?
думаю только моднакаста и флоктори ) но вообще никто не мешает то же самое делать с реагентом например, по-идее
хм, а какие ограничения у этого подхода?
хм, просто не понимаю почему раньше тада никто так не сделал с другими фрейворками/языками. Не понимаю где наеб
в смысле? какие еще языки нормально умеются компилироваться в сервер / жс, много таких знаешь?
ха, кложура мейнстрим
ну да, наверно только скала.жс в голову приходит, но пока там маловато еще
Ну круто ребят - мега респект! Я уж думал придется бек на CLJS писать если server side rendering нужен, а тут прям все из коробки, ня 👍
ну там на самом деле все не так делать надо, гг. сейчас выйдет 15 реакт и можно будет заняться перепиливанием нормально, без генерации айдишников и прочего шлака реакта и заинтегрировать код нормально с самим саблоно
но в целом соловьев и тонский мега збс сделали, у меня все просто взялось и завелось, респектуха пацанам )
дада, ну это уже implementation detail. Ну се тогда решено - дропаю ом-некст и переезжаю на rum тада
опять же, если впилить сервер сайд рендеринг в сам саблоно, но научить этому ом по-идее не должно быть сложно
> и почему саблоно сам не делает это в макросе? я подозреваю потому что оно не знает - ты указал опции или child-елементы
@artemyarulin: да, никакого реакта на сервере нет
еще раз спрошу - нормально работает?:))
@prepor: https://github.com/arohner/foam - он на clojure/conj это показывал
я foam видел да, но там чота он через хаки к звездам, а тут вон уже в проде почти
ну крутяк ащще, прям обрадовали меня:)
> @dottedmag: Херня всё это про внешние зависимости. Докер в production разворачивается на хостовых машинах, на которых ничего больше нет, и которые не трогают. Докер от этого лучше не стал, но продакшн никто не трогает да
@a.espolov: File - Settings (Ctrl - Alt - S) слева Keymap / Editor
на этой машинке у меня коммьюнити, билд 143.2287
@ssesutchenkov: о, привет, а это не ты к нам подсаживался третьим на воркшопе?
@andre: ага 😃 привет!
Кстати про идею. IdeaVim плагин кто-нибудь использует? @a.espolov ? парни с идеей?