@nodejs_ru

Страница 757 из 2748
Aleksandr
10.05.2017
14:35:24
т.е. оборачивать нгинкс в контейнер — антипаттерн?
в целом да, он принудит вас держать прибитый том с конфигурациями и привяжет вас к конкретному хосту

KlonD90
10.05.2017
14:35:30
и оттуда читать

Aleksandr
10.05.2017
14:36:08
можно в консул положить тогда
vault, для этого у хашимото сделан vault, я им пользуюсь, отличный но он серьезный, там безопасность очень взрослая прям

Sergey
10.05.2017
14:36:27
услышал, всем спасибо

Google
Aleksandr
10.05.2017
14:38:44
и оттуда читать
вот nginx умеет из коробки читать только с файловой системы, и чтобы его сконфигурировать с другого хоста нужно магию делать стремную.

Aleksandr
10.05.2017
14:41:44
Сергей
10.05.2017
14:42:09
"хрен знает куда" это куда?
на другой сервер например

Aleksandr
10.05.2017
14:44:35
на другой сервер например
ну тут про докер речь, если использовать его по назначению то сертификаты нужно хранить в нормальном секьюрном хранилище, а не где-то в файловой системе конкретного хоста. ничто не мешает правда делать это по старинке, все будет работать и в большинстве случаев другого и не нужно

Сергей
10.05.2017
14:45:29
хранить сертификат внутри контейнера не оч похоже не секурность

сертификатами занимаются девопсы

обновлять их тоже сами будете?

Сергей
10.05.2017
14:46:29
почему не задеплоить?
есть 5 хостов foo.com dev.foo.com dev2.foo.com bar.io dev.bar.io

Google
Сергей
10.05.2017
14:46:51
приятной работы с сертификатами и обновлением

Aleksandr
10.05.2017
14:47:00
хранить сертификат внутри контейнера не оч похоже не секурность
никто их внутри не хранит, но для облачной архитектуры они должны быть безопасно доступны через центральное хранилище секретов какое-то

приятной работы с сертификатами и обновлением
в эпоху летсэнкрипта это уже частный случай. если вам нужны расширенные сертификаты с подтверждением статуса и прочее.

Vint
10.05.2017
14:49:18
Ребят, что за магия? Проверяю массив, массив ли это, а также есть ли у него forEach Array.isArray(arr) && arr.forEach Проходя эту проверку, все равно падает приложение, что forEach не функция WTF?
А что внутри forEach написано? Валидная конструкция? Ибо [].forEach() - TypeError: undefined is not a function [].forEach(i=>{}) - всё ок, т.е. нужен итератор

Aleksandr
10.05.2017
14:50:06
вообще кстати непонятно зачем запускать приложения работающие в единичном экземпляре в контейнере, чаще всего это не несет никакой нагрузки смысловой

Sergey
10.05.2017
14:57:07
а как же изоляция приложения?

Aleksandr
10.05.2017
15:07:14
а как же изоляция приложения?
так изолировать надо то что требует изоляции. от кого нужно изолировать nginx работающий как прокси на портах 80 и 443? вы на этом же хосте поднимете еще несколько nginx? они на каких портах будут? какие задачи решать? балансер (прокси) по замыслу приложение-монополист

Roman
10.05.2017
15:08:02
Привет

Поделитесь кто-то гайдом как запускать node.js на VPS

Sergey
10.05.2017
15:13:16
так изолировать надо то что требует изоляции. от кого нужно изолировать nginx работающий как прокси на портах 80 и 443? вы на этом же хосте поднимете еще несколько nginx? они на каких портах будут? какие задачи решать? балансер (прокси) по замыслу приложение-монополист
в момем случае на тачке один нгинкс, который проксит 80 & 443 в контейнеры с приложениями, шуршащими на своих портах. но держать нгинкс также в контейнере кажется разумным, т.к. его можно легко развернуть на другой тачке и, подсунув конфиг и сертификаты, заставить работать с новой порцией приложений

Aleksandr
10.05.2017
15:17:13
а вы сертификаты где храните? копировать будете руками?

Sergey
10.05.2017
15:21:35
а вы сертификаты где храните? копировать будете руками?
вот этого хотелось бы избежать. поэтому изначально был заход про то, чтобы пихнуть их на этапе сборки в билд контейнера с прокси и забыть на некоторое время

Глеб
10.05.2017
15:23:17
Google
Sergey
10.05.2017
15:24:25
В принципе можно, но лучше было бы положить на файловую систему и подмонтировать как volume.
ну или так. в случае переезда на новую тачку придется перекидывать серты ручками, но при условии нечастых переездов, оба подхода почти равнозначны

Aleksandr
10.05.2017
15:25:01
Sergey
10.05.2017
15:27:35
А чем вы билды на прод доставлять собираетесь?
в ближ. месяц-два pull ручками. потом надо будет выбрать что-то для автоматизации процесса доставки радости на сервер

Aleksandr
10.05.2017
15:28:44
а в чем смысл докера тогда?
горизонтальное отказоустойчивое быстрое облачное масштабирование конкретных процессов (сервисов). для того чтобы приложение было docker-ready оно должно иметь специфичные признаки. запускать более одного процесса в контейнере - антипаттерн для докера, но его имеет смысл нарушать для решения внутренних задач и не стоит нарушать в продакшене. большую часть старых приложений тоже иногда удобно запускать через докер, но прибивка томов к контейнеру лишает его всех преимуществ докера.

Sergey
10.05.2017
15:31:37
ну если на пальцах, то выходит, что докер средство для создания stateless экземпляров ПО

Aleksandr
10.05.2017
15:31:50
Всё, что хранит данные, по вашей идее, лишено преимуществ при использовании в docker.
это не моя идея, сервисы запущенные в докере должны хранить данные в централизованных хранилищах. но не в файловых системах хостов. иначе они теряют мобильность и встает вопрос синхронизации данных например контейнеризация БД удобно при деплое тестовых версий, но имеет отрицательный смысл в продакшене.

Sergey
10.05.2017
15:33:23
понятно, что аппа, сидящая в докере, все то, что mutable, дергает откуда-то со стороны.

Aleksandr
10.05.2017
15:34:26
Sergey
10.05.2017
15:34:29
однако юзать докер доставки некого ПО (прокся в моем случае) тоже кажется разумным, если прокся — синглтон на сервер

Evgeny
10.05.2017
15:34:36
Мне вот вдруг стало казаться что этот спор не для чата по ноде

Господа, перемещайтесь в чат по докеру

Aleksandr
10.05.2017
15:35:30
однако юзать докер доставки некого ПО (прокся в моем случае) тоже кажется разумным, если прокся — синглтон на сервер
иногда может быть удобно, да. когда вам не хочется связываться с ансиблом и хочется доставить nginx чего-то специфичного например. тогда это уже осмысленно и удобно.

Evgeny
10.05.2017
15:36:20
@docker_ru вам сюда

Sergey
10.05.2017
15:36:39
вообще можно было бы замутить что-то типа кубернетс на core os, но это уже разговор для другого чатика

всем спасибо

Vlad
10.05.2017
15:37:04
Какой системой можно деплоить проект (с использованием github), когда в корне есть клиент (реакт), сервер (нода), блог(вп). Сам сайт будет делиться на поддомены (afisha.site.com), в каждой папке будет свой проект, но серверная часть одна (api). Или стоит над структурой поработать?

Google
Sergey
10.05.2017
15:38:02
Мне вот вдруг стало казаться что этот спор не для чата по ноде
сейчас такое время, что все как-то смешалось. и деплой приложухи на ноде начинает затрагивать смежные стороны : )

Evgeny
10.05.2017
15:38:22
Да, согласен. Но не надо решать конретные докеро-проблемы тут :)

Aleksandr
10.05.2017
15:40:45
Да, согласен. Но не надо решать конретные докеро-проблемы тут :)
ну вопросы по чистой ноде тут вообще редко всплывают, у всех контекст сильно шире чата чаще всего. тут же беседа про пусть и смежную область но в контексте ноды

Combot
10.05.2017
16:16:30
combot.org/chat/-1001041204341

KlonD90
10.05.2017
16:56:54
Не для обсуждения тут, но вообще я тут недавно на митапе видел доклад как на чем-то похожем полностью сделали сайт.

ребята накидайте ваших примеров за лямбду

Admin
ERROR: S client not available

Evgeny
10.05.2017
16:57:14
https://www.slideshare.net/AmazonWebServices/building-serverless-backends-with-aws-lambda-and-amazon-api-gateway

KlonD90
10.05.2017
16:57:16
у меня друг тоже пишет на лямбде но это с американцами

которые таки бабки потянут + нужен соотвествующий SLA

Evgeny
10.05.2017
17:01:27
ребята накидайте ваших примеров за лямбду
Не нашёл доклад. Походу чувак зажал его выложить.

Aleksandr
10.05.2017
17:01:53
ребята накидайте ваших примеров за лямбду
сам холовайчук этим ныне занимается, http://apex.run/ там примеры для ноды есть

123
10.05.2017
17:21:49
Привет. Пытаюсь записать данные в файл: fs.open('log.txt', 'a+', () => { fs.writeFile('log.txt', 'test', (err) => { if (err) throw err }); }); данные записываются, но если я вызываю метод снова, то данные перезаписываются. Как сделать так, чтобы файлы не перезаписывались, а добавлялись в конец файла?

Alex
10.05.2017
17:22:19
ребят, как дебажить ноду удаленно? машина с нодой: ubuntu 16.04 делаю node —inspect app.js он мне плюет линк типа chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/c67dbaf1-d20b-4d47-87dc-9727df538d75 я вставляю вместо 127.0.0.1 IP сервера, но хром говорит, что не может приконнектиться порты открыты, файрволл побоку

Mikhail
10.05.2017
17:24:08
В чем может быть проблема? Подключился по ССШ к серверу, запустил тестовый сервер на экспрессе, захожу по тому же айпи (80 порт), но сервер ничего не отдает.

Alex
10.05.2017
17:27:51
сервер через sudo?

Vitaly
10.05.2017
17:28:15
сервер через sudo?
Оноб упало без судо

Vladimir
10.05.2017
17:28:20
Естественно дебагер не слушает на внешнем интерфейсе

Google
Alex
10.05.2017
17:28:20
и файрволл и кривые настройки прокси, если имеется (nginx там)

зря они так, хоть опцию б сделали

Vladimir
10.05.2017
17:29:20
Перенаправь iptables или еще как

Alex
10.05.2017
17:29:27
угу

Vladimir
10.05.2017
17:29:36
Это просто настолько небезопасно, насколько возможно

Mikhail
10.05.2017
17:29:40
Evgeny
10.05.2017
17:29:41
да проще в ssh -L/-R исползовать - он всё равно ж по ssh ходит

Mikhail
10.05.2017
17:29:55
Фаервол закрыл 80 порт. Открыл, рестартнул и все ок. Спасиб.

Evgeny
10.05.2017
17:29:56
топикстартер

Vladimir
10.05.2017
17:30:11
Ну он же хочет в хроме дебажить

Evgeny
10.05.2017
17:31:02
Ну? SSH -L - и вперед дебажить

Alex
10.05.2017
17:31:36
Ну он же хочет в хроме дебажить
по оф доке либо интерактивно в консоли либо хром

Vitaly
10.05.2017
17:31:56
Ну? SSH -L - и вперед дебажить
кстати да, безопаснее и проще

Vladimir
10.05.2017
17:31:58
MadMax
10.05.2017
17:45:07
,

Oleg
10.05.2017
18:07:11
Всем привет. Кто-нибудь работал с CallBack API у Вк?

Mikhail
10.05.2017
18:10:54
Всем привет. Кто-нибудь работал с CallBack API у Вк?
Привет, я работаю очень активно последнее время.

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