Size: a a a

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

2020 October 01

I

Igor in NestJS — русскоязычное сообщество
Привет! Подскажите. С докером раньше не работал. docker-compose.yml для проекта на сервере, должен находиться только там? его не должно быть в гите же!?
источник

ИК

Илья Киселев... in NestJS — русскоязычное сообщество
Igor
Привет! Подскажите. С докером раньше не работал. docker-compose.yml для проекта на сервере, должен находиться только там? его не должно быть в гите же!?
сомотря какая у тебя архитектура на проде деве стейдже
источник

ИК

Илья Киселев... in NestJS — русскоязычное сообщество
и как ты вообще катиш в прод
источник

MA

Maxim Afanasev in NestJS — русскоязычное сообщество
Igor
Привет! Подскажите. С докером раньше не работал. docker-compose.yml для проекта на сервере, должен находиться только там? его не должно быть в гите же!?
Обычно это разные файлы. docker-compose.prod.yml и т.п. Не вижу причин не хранить их в репозитории.
источник

I

Igor in NestJS — русскоязычное сообщество
Maxim Afanasev
Обычно это разные файлы. docker-compose.prod.yml и т.п. Не вижу причин не хранить их в репозитории.
ну там типа пароли же от базы!?
источник

MA

Maxim Afanasev in NestJS — русскоязычное сообщество
Igor
ну там типа пароли же от базы!?
В docker-compose.yml? Нет, ни в коем случае.
источник

I

Igor in NestJS — русскоязычное сообщество
Maxim Afanasev
В docker-compose.yml? Нет, ни в коем случае.
а как же тогда переменные окружения?
источник

MA

Maxim Afanasev in NestJS — русскоязычное сообщество
Пароли можно хранить в переменных окружения хост-машины.
источник

I

Igor in NestJS — русскоязычное сообщество
Maxim Afanasev
Пароли можно хранить в переменных окружения хост-машины.
тогда теряется смысл докера :)
источник

MA

Maxim Afanasev in NestJS — русскоязычное сообщество
Igor
тогда теряется смысл докера :)
Смысл докера - в контейнеризации.
источник

I

Igor in NestJS — русскоязычное сообщество
Илья Киселев
сомотря какая у тебя архитектура на проде деве стейдже
на деве тупо npm run start:dev. потом пушим. На гите запускаем ci/cd, собираем проект, подключаемся к серверу по ssh и запускаем команду pull, потом видимо поднимаем докер
источник

I

Igor in NestJS — русскоязычное сообщество
Maxim Afanasev
Смысл докера - в контейнеризации.
ну типа что бы можно было несколько проектов поднять. Но было приколько к каждому контейнеру и свои переменные окружения. Ели например базы 3 или 5
источник

MA

Maxim Afanasev in NestJS — русскоязычное сообщество
Igor
ну типа что бы можно было несколько проектов поднять. Но было приколько к каждому контейнеру и свои переменные окружения. Ели например базы 3 или 5
PROJECTNAME_POSTGRES_PASSWORD
источник

IL

Ivan Lazarev in NestJS — русскоязычное сообщество
Igor
ну типа что бы можно было несколько проектов поднять. Но было приколько к каждому контейнеру и свои переменные окружения. Ели например базы 3 или 5
в докере можно указать путь к енв файлу, а енвы к примеру сидить из сиайки секретами через серкрет менежмет
источник

I

Igor in NestJS — русскоязычное сообщество
Ну вообщем докер нужен когда проектов больше чем один
источник

MA

Maxim Afanasev in NestJS — русскоязычное сообщество
Igor
Ну вообщем докер нужен когда проектов больше чем один
Нет, не обязательно )
источник

BO

Babenko Oleg in NestJS — русскоязычное сообщество
А вот такой вопрос - смотрел исходники nestjs-stripe и увидел, что core модуль библиотеки - глобальный. Кто что вообще думает о глобальных модулях?) Особенно если я со страйпом в огромном приложении взаимодействую только на одной едиснтвенной странице приложения)
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Babenko Oleg
А вот такой вопрос - смотрел исходники nestjs-stripe и увидел, что core модуль библиотеки - глобальный. Кто что вообще думает о глобальных модулях?) Особенно если я со страйпом в огромном приложении взаимодействую только на одной едиснтвенной странице приложения)
Модульный диай неста далёк от ангуларовского диай, ошибки есть и работает не всегда так как хотелось бы, в ангулар есть рут скоуп, он нужен для ленивого инжекта сервисов в работающее приложение и там это оправдано чтобы бандлы были маленькими, у нас в несте глобал нечто подобное творит, но смысл другой) просто для тех кто не смог разобраться с диай неста и хотят шарить мудуль куча где и чтобы сервисы были одни и теже
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Модульный диай неста далёк от ангуларовского диай, ошибки есть и работает не всегда так как хотелось бы, в ангулар есть рут скоуп, он нужен для ленивого инжекта сервисов в работающее приложение и там это оправдано чтобы бандлы были маленькими, у нас в несте глобал нечто подобное творит, но смысл другой) просто для тех кто не смог разобраться с диай неста и хотят шарить мудуль куча где и чтобы сервисы были одни и теже
Это я
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
У себя в либе тоже Глобал сделал, как ни крутил не подключался сервис
источник