
Andrey ?
03.04.2017
05:03:10
Например, у меня есть сервер и галп и работать они должны в одном и том же контейнере

Alexander
03.04.2017
06:28:51

Ilya
03.04.2017
06:34:36

Oleg
03.04.2017
06:35:19
в докере - один сервис - один контейер и всё

Google

Timur
03.04.2017
06:35:24

Igor
03.04.2017
06:40:48
Один из процессов можно запустить как демон
Либо как демон, либо через nohup в бекграунде

Andrey ?
03.04.2017
07:10:58

Aleksandr
03.04.2017
08:15:25
есть кто в монге разбирается?
есть коллекция заказов, в ней хранятся записи о владельце заказа и исполнителе данного заказа
у владельца есть поле-массив, в котором хранится список ролей
как мне в запросе получить заказы только с определенной ролью владельца?
запрос вида
db.orders.find({"owner.roles.0": { $in: ["ROLE_NAME"] }}) результата не дает

A
03.04.2017
08:28:35
owner.roles это массив?
модель кидай
кусок

Lulz
03.04.2017
08:38:58
в ноде реально реализовать кодом параметры запуска? к примеру мы запускаем node app, но в коде мы прописываем что-то похожее, которое меняет node на nodemon?

Aleksandr
03.04.2017
08:39:31

A
03.04.2017
09:01:18
модели так и не увидел
db.orders.find({"owner.roles": { $in: ["ROLE_NAME"] }})
как я понимаю
если owner.roles массив
типа
Schema({
owner:{
roles: [{type: String}]
}
})

Aleksandr
03.04.2017
09:09:22
Owner - ссылка на коллекцию
То есть dbref объект

Google

Aleksandr
03.04.2017
09:10:36
И в нем уже как раз массив строк-ролей

Oleg
03.04.2017
09:12:32
Всем привет! Можете сбросить минимальный package.json и другие файлы, чтобы корректно работал babel и nodemon для разработки и babel для продакшена?

Zaur
03.04.2017
09:13:05
Кто нибудь использовал в nodejs библиотеки для сбора поведения пользователей? Хочется отправить в GoogleAnalytics информацию о новых юзерах, их поведении, dau/mau и все такое. Я понимаю что это обычно делается на клиенте, но я пишу бота для телеграм, и надо это все делать на сервере.

Oleg
03.04.2017
09:46:19
и всё-таки сбросьте конфиги, чтобы при изменений js-файлов, автоматом перезагружался node.js и обновлялся браузер, и ещё использовался babel?

Vadim
03.04.2017
09:53:38
тебе babel на сервере нужен?

Oleg
03.04.2017
09:54:19
да

Сергей
03.04.2017
09:54:27

Vadim
03.04.2017
09:54:39
думаю import сильно хочется

Oleg
03.04.2017
09:54:44

Сергей
03.04.2017
09:54:58
для es6
на СЕРВЕРЕ зачем?
в CI прошелся бабелем и всё

Vadim
03.04.2017
09:55:00
дык, он почти весь поддерживается 6-7 нодой

Oleg
03.04.2017
09:55:03
или сбросьте что реально на продакшене используете

Сергей
03.04.2017
09:55:08

Никита
03.04.2017
09:55:46
А какие сейчас у гитхаба/гитлаба альтернативы есть? Я тут список составляю.

Vadim
03.04.2017
09:55:56
bitbacket

Никита
03.04.2017
09:56:09
Ну там, битбакет, гогс, гитеа, редмайн, и т.д.
Меня интересуют не рекомендации, а именно список популярных.

Oleg
03.04.2017
09:56:23
и всё-таки сбросьте реальные файлы для сервера и разработки

Сергей
03.04.2017
09:56:30

Oleg
03.04.2017
09:56:35
я нашёл вагон мусора, который не работает

Google

Сергей
03.04.2017
09:56:45

Никита
03.04.2017
09:56:57
редмайн?
redmine, к нему прикручивается гит-хостинг каким-то боком
Не надо мне советовать только те, которые вам нравятся — киньте все популярные, которые я забыл.
Пока я вспомнил про гитхаб, гитлаб, битбакет, гогс, гитеа, редмайн.
Ещё что-то было?
Трак ещё был, надо глянуть, живой ли он.

Николай
03.04.2017
10:02:25
https://www.npmjs.com/package/vkapi ктонибудь юзает? в коде отечек нет ключей и т.д. ?
лень рыться

equicolor
03.04.2017
10:05:58
Добрый день! Хочу спросить за человеческий продакшн. К релизу подходит один микросервис, который плотно взаимодействует с имеющимся другим. Я думаю про интеграционные тесты и какое-то управление конфигурацией. И деплой тоже больная тема: деплоим все руками скриптом на баше. И я один на весь зоопарк nodejs + php. Направьте, пожалуйста, меня в нужную сторону) Есть какие-нибудь мануалы по готовым решениям (я практически ничего не знаю за CI, пока..) или здесь мне тоже придется собирать конструктор самому?
Еще было бы круто руководству объяснить зачем это все нам нужно и выбить время на внедрение. Боюсь, что пройдет только какое-то обкатаное в бою решение

Yan
03.04.2017
10:09:19
а сервер сами хостите?

equicolor
03.04.2017
10:09:37
неа, digital ocean.
нода под pm2 крутится

Oleg
03.04.2017
10:09:56
https://jenkins.io/

Yan
03.04.2017
10:10:30
либо через кодшип деплой делать

equicolor
03.04.2017
10:10:33

Mikhail
03.04.2017
10:10:39

equicolor
03.04.2017
10:10:59

Yan
03.04.2017
10:11:33
сервис для сборки проекта

Никита
03.04.2017
10:11:51
им люди пользуются?

Google

Yan
03.04.2017
10:12:02
подключаешь его к репозиторию, он при пуше забирает новую версию, билдит проект, и заливает дальше

Mikhail
03.04.2017
10:12:04
как то было дело

Yan
03.04.2017
10:12:09
вроде как с ДО у него интеграция есть

Mikhail
03.04.2017
10:12:21
в качестве инхоум решения

equicolor
03.04.2017
10:13:34
А есть у кого-то опыт в одну кастрюлю таким образом nodejs и php (yii2) проекты свалить? или здесь нет принципиальной разницы?

Никита
03.04.2017
10:14:11

Admin
ERROR: S client not available

Никита
03.04.2017
10:14:19
Там, где зарегаться можно всё-таки.

Mikhail
03.04.2017
10:16:23
его на свой сервер ставить надо, или в докере можно запустить
https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=1&q=kallithea&starCount=0

Никита
03.04.2017
10:18:10
Не, лень.
Да и судя по его виду, им полтора человека пользуются.
Сейчас в ирке их спрошу.

Lulz
03.04.2017
12:07:20
как сделать, чтобы нода запускала другую ноду? :D

Dmitry
03.04.2017
12:08:04
cluster mode?

Vadim
03.04.2017
12:09:13
не обязательно, можно еще форкнуть процессы на разные порты

Lulz
03.04.2017
12:11:02
это cluster?
либа
я просто думал, типа через commander запустить скрипт со своими параметрами

Alexey
03.04.2017
12:13:18
посмотри на модуль child_process

Google

Alexey
03.04.2017
12:13:50
там есть методы exec, spawn.

Lulz
03.04.2017
12:13:53
хорошо, ознакомлюсь, спасибо!

Dmitry
03.04.2017
12:14:00
если надо что-то дернуть то либо child_process либо shelljs

Lulz
03.04.2017
12:15:02
вот сомтрю spawn там как раз аргументы даем, ща протестирую

Alexey
03.04.2017
12:15:47
в exec тоже можно, только там все в одну строку загоняешь )

Lulz
03.04.2017
12:18:10
мне надо передать pm2 start app.js

Alexey
03.04.2017
12:20:35
а ты уверен, что из js хочешь это выполнять?
в целом, можно либо exec(‘pm2 start app.js’), либо spawn(‘pm2’, [‘start’, ‘app.js’]), в параметрах можно еще cwd прописать

Lulz
03.04.2017
12:21:26
да, вот в документации нашел spawn такой же пример
попробовал ('node', ['app.js']) запускает

Alexey
03.04.2017
12:25:41
он скорее всего найти pm2 не может, попробуй явно cwd указать — рабочую директорию свою
либо пропиши полный путь до исполняемого файла node_modules/.bin/pm2
ну или где он у тебя там )

Lulz
03.04.2017
12:27:38
да в одной директории варятся ребята
вот вроде exec получился

Таймураз
03.04.2017
13:15:13
Ребят, был сайтец один, где расписано, что используют те или иные компании
Весь стек их технологий