@nodejs_ru

Страница 177 из 2748
Evgeny
02.09.2016
15:37:28
Докер

Ҫѐҏӗѫӑ
02.09.2016
15:38:22
одного докера для деплоя кагбе не хватает

Evgeny
02.09.2016
15:38:42
?

Ҫѐҏӗѫӑ
02.09.2016
15:40:26
надо взять из гита, собрать, прогнать тесты, завернуть в контейнер, положить контейнер в интернеты, поставить контейнер

Google
yep
02.09.2016
15:40:51
https://github.com/shipitjs/shipit > Shipit was built to be a Capistrano alternative for people who don't know ruby > who don't know ruby кароч, пошел я родную капистарну все таки настрою

Ҫѐҏӗѫӑ
02.09.2016
15:41:39
а чем сама капистрана не устроила?

Evgeny
02.09.2016
15:42:38
Ну а смысл расписывать все промежуточные инструменты если у всех все примерно одинаково? Разница в деталях, а в общем это просто публикация докером

Ҫѐҏӗѫӑ
02.09.2016
15:43:12
тогда можно вместо докера написать deb, например

KlonD90
02.09.2016
15:43:34
докер это контейнеризация а не оркестрация

Ҫѐҏӗѫӑ
02.09.2016
15:43:34
- что вы испульзуете для деплоя? - apt-get

yep
02.09.2016
15:44:31
а чем сама капистрана не устроила?
мне по сути нужно git clone ... && npm install && pm2 reload, подумал сначала, что капистану для такой мелочи ставить это слишком

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

Vint
02.09.2016
15:55:36
мне по сути нужно git clone ... && npm install && pm2 reload, подумал сначала, что капистану для такой мелочи ставить это слишком
А если не собрались модули вдруг? А статику собрать новую, не убив при этом старую до перезапуска приложения? А миграции, если есть? А быстро откатить версию? Тонкостей полно) Разворачивать/готовить билд сразу в боевой папке - зло.

yep
02.09.2016
16:47:54
Константин
02.09.2016
16:49:00
в pm2 деплоит вот этот скрипт, немного переделанный https://github.com/visionmedia/deploy

Paul
02.09.2016
18:37:40
https://blog.jetbrains.com/webstorm/2016/09/webstorm-2016-3-eap-163-3512/ integrations with docker

Google
Denis
03.09.2016
11:31:43
А кто-нибудь уже игрался с Facebook Account Kit? https://developers.facebook.com/docs/accountkit/overview

Петров
03.09.2016
16:09:41
Всем вечер добрый

Alex
03.09.2016
16:19:02
# Всем привет Какой на ваш взгляд самый лучший web-сервис для дёргания rest api ручек?

Петров
03.09.2016
16:22:54
Express

Легко и просто

Denis
03.09.2016
16:25:14
Быстро и недорого

Alex
03.09.2016
16:53:30
Всем привет! я чё-то туплю уже под вечер.... как мне в Promise.all перехватить ошибку только когда все промизы отработали?

Vitaliy
03.09.2016
16:56:01
all для этого не подходит

Vladimir
03.09.2016
16:56:42
Promise.all(promises.map(p => p.catch(e => { errors.push(e); }) )).then(() => { if (errors.length) { … }})

Alex
03.09.2016
16:57:21
Promise.all(promises.map(p => p.catch(e => { errors.push(e); }) )).then(() => { if (errors.length) { … }})
Тоже про это думал, но как-то не красиво получается :)

Vitaliy
03.09.2016
16:59:22
Тоже про это думал, но как-то не красиво получается :)
Вот, насколько не люблю эти излишества, но похоже стоит воспользоваться bluebird

Alex
03.09.2016
17:00:16
Promise.reflect() ? но мне нужны результат выполнения всех промизов

Vitaly
03.09.2016
17:00:56
Error as value, не?

Vladimir
03.09.2016
17:01:10
Error as value, не?
вариант

Alex
03.09.2016
17:02:25
Error as value ? это как? резолвить ошибку?

Vitaly
03.09.2016
17:02:54
ну да, а потом уже проверять массив результатов

Google
Alex
03.09.2016
17:03:45
тоже конечно вариант. Спасибо! Попробую я Bluebird'ом для начала

Vitaly
03.09.2016
17:04:16
bold move

Vladimir
03.09.2016
18:45:23
забавно, что подкачать депенденси - это типа красиво, а написать трехстрочник - типа нет:)

Vladimir
03.09.2016
19:23:12
забавно, что подкачать депенденси - это типа красиво, а написать трехстрочник - типа нет:)
Потомучто обычно никто не пишет на свой трёхстрочник тестов

А депсы обычно с ними, если умеешь их выбирать

kaflan
03.09.2016
19:42:35
все херня кроме пчел

Никита
04.09.2016
06:05:34
а кто нужен?

Ҫѐҏӗѫӑ
04.09.2016
08:07:20
экспресс же

Nikita
04.09.2016
08:59:28
Connect хватит всем)

Ilya
04.09.2016
10:34:26
Рекурсия

Мне кажется, пускать Сергея в рекурсию - опасно

KlonD90
04.09.2016
10:57:20
мне нравится идея :о

Igor
04.09.2016
13:50:52
Это геноцид в мире фреймворков

Vladimir
04.09.2016
14:33:01
ты так говоришь, будто это что-то плохое

Никита
04.09.2016
15:30:31
@vkurchatkin А я крутую капчу написал.

Потом покажу, пока нельзя.

Тебе понравится.

Artur
04.09.2016
16:30:23
хм

прикольно

Google
Admin
ERROR: S client not available

Alex
04.09.2016
16:44:41
# Кто-нибудь сталкивался с тем, что Promise.all недостаточно. Я например написал где-то год назад маленькую библиотечку prll, которая как all, но передаёт не массив, а объект

prll({ poem: fetch('/foo'), comments: fetch('/bar'), }) .then(({poem,comments}) => ({...mapPoemPoet(poem), comments}))

Vladimir
04.09.2016
16:46:44
Это плохой пример, здесь как раз достаточно

Paul
04.09.2016
16:46:45
bluebird Promise.props?

Vladimir
04.09.2016
16:47:56
это какой то бесмысленный сахар

Никита
04.09.2016
16:48:35
Да, и правда. Пойду, поем.

Alex
04.09.2016
16:51:19
вместо data[1] data[0] самодокументируемые поля. На bluebird посмотрю. Начинал с vow, а теперь просто нативные промисы юзаю

Vladimir
04.09.2016
16:52:33
Есть пример, когда это нужно? в твоем пример это будет с массивом точно также выглядеть

Paul
04.09.2016
16:52:47
Из яндекса штоли?

Vitaliy
04.09.2016
16:54:28
Из яндекса штоли?
Грубо, но отлично! ?

Vladimir
04.09.2016
16:54:51
Кто, я?

Vitaliy
04.09.2016
16:55:31
Ох, сколько в Я шаблонизаторов, о которых общественности даже ещё не известно..

Paul
04.09.2016
16:56:36
Чего только один yate стоит )

Vitaliy
04.09.2016
17:01:29
А teya уже в ходу?

Alex
04.09.2016
17:03:29
За bluebird спасибо. У меня было убеждение, коли node поддерживает промисы из коробки, то библиотеки типа q, vow или bluebird не нужны, т.к. в моём понимании они были полифилами. Но птица покрывает похоже все случаи, в которых мне не хватало встроенных возможностей.

хз про шаблонизаторы, мы только bh и bemhtml (bem-xjst) используем в команде. и по моему пониманию, bh — это legacy

Paul
04.09.2016
17:05:12
как и bemhtml =)

Vladimir
04.09.2016
17:05:13
bluebird не нужен

точнее

Google
Alex
04.09.2016
17:06:23
не троли)

Vladimir
04.09.2016
17:06:41
не, это серьезно

Alex
04.09.2016
17:06:49
а кк же Promise.props?

Vladimir
04.09.2016
17:06:49
всего несколько полезных вещей

ну я не вижу кейсов, когда это нужно

Alex
04.09.2016
17:07:14
ну тогда продолжу юзать свой велосипед))

Vladimir
04.09.2016
17:07:30
полезно - это all с ограничением concurrency

но тоже пишетсяв ~ 40 строк

Alex
04.09.2016
17:07:55
:+1:

Страница 177 из 2748