Size: a a a

NestJS — русскоязычное сообщество

2021 May 05

N

Nikita in NestJS — русскоязычное сообщество
мне больно видеть упоминание 6-ой версию ноды в  2021
источник

MA

Maxim Antsiferov in NestJS — русскоязычное сообщество
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
не юзать энв файлы. консул/ваюлт, или напрямую передавать конфигурацию через энв переменные
источник

Ю

Юрий in NestJS — русскоязычное сообщество
Просто есть парамерты, ключи, логины пароли БД, которые не нужны на гите, но нужно конфигурировать после деплоя, использую PM2. Т.е. задача после обновления мастера ни гите, делать новый деплой при этом иметь разные параметры для локальной работы и на проде (стейдже). Что имеется ввиду под консул/ваюлт, или напрямую передавать конфигурацию через энв переменные?
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
consul/vault это как раз сервисы которые хранят в себе конфигурацию которая тебе нужна, к которым ты можешь подключаться и забирать ее как ты делаешь в конфиг сервисе
источник

Ю

Юрий in NestJS — русскоязычное сообщество
По структуре у меня есть папка client (там весь фронт энд на реакте) и папка server гед nest & Ko, при деплое я делаю npm install отдельно для фронта и бека, делаю build собирая все до кучи в папке server/dist.
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
напрямую передавать конфигурацию - напряму прокидывать переменные в докере или в командной строке вместо использования env файла
источник

Ю

Юрий in NestJS — русскоязычное сообщество
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
да, это настройка vault через consul. почитай сперва про оба этих сервиса и их разницу, может тебе не нужен такой оверхед
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
источник

Ю

Юрий in NestJS — русскоязычное сообщество
Напрямую передавать слишком много.... 6 параметров БД, 5 параметров маилсендера, добавится еще какой-нибудь смс сендер или еще что вообще не строка запускай, а хз что будет
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
вот например первый пакет в гугле для неста чтобы выкачивать из консула конфиги
источник

Ю

Юрий in NestJS — русскоязычное сообщество
спасибо за помощь, буду изучать.
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
ну тогда советую посмотреть на консул если у тебя просто пет. если тебе за это платят - тогда лучше vault для всяких паролей-токенов, он вроде больше защищен и шифрование есть
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
как бонус, консул еще дает service discovery, можно потом с ним микросервисами обкладываться
источник

Ю

Юрий in NestJS — русскоязычное сообщество
я фронт, которому на работе сказали учить бек в свободное от "боевых" задач время с конкретно указанным стеком... поэтому как бы и за обучение уже платят :) Но опять же. Тимлиды, принципы и т.д. Хранение чего либо на сторонних сервисах, тут не так защита, как стабильность в доступе наверное важнее
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
это не совсем сторонний сервис
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
ты его у себя разворачиваешь и настраиваешь
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
если ты просто "изучаешь бек по указке лида" тогда тебе нафиг это все не надо, имхо
источник

Ю

Юрий in NestJS — русскоязычное сообщество
ну у меня комплексная задача. Вот тебе стек, сделай что нибудь минимальное до конечного резульата: Настроенный деплой, настроеная админка, все работает. А мы посмотрим на сколько ты перспективный, быть может тебе бек не нужен, работай фронтом и не парься
источник