I
ты пуллишь изменения с мастера, билдишь и запускаешь
Georgiy
ну если даунтайм допустим тогда ок
Georgiy
если у тебя 2к бекендов - ты будешь 2к раз собирать его? не кажется ли вам что у вас должен находиться полностью собранный артефакт проекта в хранилище или докер-реджистри?
Vadim
Georgiy
кстати гит на прод-сервере это как иметь удобный инструмент для приноса вредоносного кода злоумышленником, подумайте о безопасности своего проекта
сomorsiс
ты серьезно?
сomorsiс
злоумышленник может воспользоваться гитом, но не может scp?
Georgiy
а ты закрой ssh и все
Georgiy
во внешку
Georgiy
вообще можете закрыть выход во внешнюю сеть. а вот попробуйте это сделать когда вы проект прямо там собираете - больше не пособираете
I
а что происходит когда ты собираешь проект? Что сервер прям дырявым становится?
сomorsiс
да, поэтому интерпретируемые лучше компилируемых
I
это ответ такой?
Georgiy
Georgiy
как проект существует в это время?
Cenator 🐈
это не технический аргумент
Georgiy
помоему курс ИБ дают всес разработчикам на момент получения высшего отразования. странно что вы этого не понимаете
Georgiy
сomorsiс
I
и то, это пребилд
Georgiy
как такую ситуацию обыграли : первый раз проект собрали , протестировали - все ок. билдите в проде второй раз и к вам прилетает какая то херня вместо завтсимости
Georgiy
или нат отказал
Georgiy
а на машину льется трафик
Georgiy
все, пизда? а почему? а потому что в прод надо раскатывать в точности то что тестировали, а не перебилживать по 100 раз
Анатолий
Есть золотая середина: билдить и тестить рядом с продом, а в прод только артефакт посылать
Анатолий
Ибо гонять артефакты по сети (да ещё о ужас с локального билд сервера) немного нерационально)
Georgiy
это уже лучше, вы не предполагаете даунтайм в такой схеме
Georgiy
нл
Georgiy
но
Georgiy
что лучше, артефакты по сети гоять или модули?
Georgiy
так полный проект ваш составляет ваш код + зависимости
Georgiy
вы все равно пересборку по 100 раз получается производите
Анатолий
Ну у меня занимает намного меньше времени перекачать необходимые для перекачивания внешки и пересобрать их, чем каждый раз всё гонять на прод
Vitalii
Друзья, кто-то может подсказать, как правильно грузить картинки с фронта с сохранением самой картинки в публичной папке и сохранением пути в базе
Vitalii
использую Koa
Vitalii
не могу вьехать
Denis
Миддлвар используй для этого который как минимум умеет парсить form-data
Denis
Ну и как максимум — что-то вроде multer
Denis
Но он для экспресса изначально, погугли
Timofey
require('dotenv').config()
как такое на es6 будет выглядеть ?
А ВОТ ТЕПЕРЬ ПАБЛИК
import { config } from 'dotenv'
config()
Sergey
Dmitrii
Anonymous
ребята, кто может помочь запустить вот этот чат? https://github.com/iliakan/chat
Anonymous
все запускается, но сообщения не отправляются
倫太郎
Anonymous
тут просто старые пакеты, туториал на века писался
Anonymous
Konstantin
Ребята, привет. Насколько целесообразно и вообще возможно сделать общение между клиентом и сервером через веб-сокеты? Проблема в работе с сессиями, они создаются, сохраняются в стор, но при этом не ставятся у клиента. Возможно ли вообще ставить куку клиенту через сокеты или лучше это сделать через http-запрос? В качестве фреймворка пробовал koa и express, для сокетов использую socket.io. Спасибо!
Егор
Чет ты мудришь, веб-соекеты вообще-то и используются для взаимодействия клиента и сервера. А причем тут куки вообще не понял.
Konstantin
Ну вот я за этим и пришел, пересложняю я или нет.
Anatoliy Skuratov
http://learn.javascript.ru/screencast/nodejs
В этом скринкате разбирают твою проблему
Anatoliy Skuratov
Как прокинуть куки в сокет
Vadim
Через setCookie же
Vadim
Или вы хотите, чтобы у вас магия произошла? Вжух, и кука сама прописалась.
Konstantin
Никто не говорит о магии, я использовал мидлвару koa и express соответственно. При общении по http все работает нормально, по сокетам — нет.
Valeriu
Valeriu
Щас использую и очень доволен
Valeriu
Feathers JS
https://t.me/featherjs
Valeriu
Вот чат для данного фреймворка
Valeriu
Там мало участников потому что создал сам
Konstantin
Спасибо, посмотрю обязательно :)
енот
Konstantin
енот
я год искал подобное, случайно наткнулся. очень удобно для меня.
Konstantin
Я думаю это то, что нужно.
Konstantin
Спасибо большое.
енот
а где пасспорт, там, сам понимаешь, социалки, лдап, черт в ступе
Pavel
посоветуйте что-нибудь для миграций на монгусе?
Anonymous
пацаны, вот я делаю авторизацию с помощью токенов
Anonymous
все токены надо хранить в базе для валидации устаревших?
Pavel
в токен можно зашить время жизни
Pavel
тебе пофиг, ты его клиенту отдал и он тебе его шлет