Size: a a a

DevOps — русскоговорящее сообщество

2020 May 03

AA

Artyom Abramovich in DevOps — русскоговорящее сообщество
у нас еще в 16-17 годах в тайском чатике на пыхе у чувака бот с МЛ был
источник

VS

Void Spirit in DevOps — русскоговорящее сообщество
Парни, привет. У меня вопрос, а как лучше хранить данные для подключения к базам данных?

Вот например есть у меня сервис с приложением на nodejs и сервис в котором крутится база Mongo. Сейчас я каждую часть храню в переменных окружения, вида MONGODB_HOST: mongo, MONGODB_PORT: 27017 и так далее.

Разработчик использует mongoosejs, для подключения к базе там необходимо в метод передать строку вида mongodb://login:pass@mongo:27017/db?authSource=db... которую он конструирует из тех переменных окружения которые я передал

В связи с этим вопрос, может лучше просто сразу класть ссылку в одну переменную, вида: MONGODB_URI: mongodb://...?
источник

AA

Artyom Abramovich in DevOps — русскоговорящее сообщество
os env
источник

VS

Void Spirit in DevOps — русскоговорящее сообщество
Туда и записываю, но вот вопрос встал в форме передачи
источник

AA

Artyom Abramovich in DevOps — русскоговорящее сообщество
const PORT = process.env.PORT || 3000;
источник

AK

Anton Kucherov in DevOps — русскоговорящее сообщество
Void Spirit
Парни, привет. У меня вопрос, а как лучше хранить данные для подключения к базам данных?

Вот например есть у меня сервис с приложением на nodejs и сервис в котором крутится база Mongo. Сейчас я каждую часть храню в переменных окружения, вида MONGODB_HOST: mongo, MONGODB_PORT: 27017 и так далее.

Разработчик использует mongoosejs, для подключения к базе там необходимо в метод передать строку вида mongodb://login:pass@mongo:27017/db?authSource=db... которую он конструирует из тех переменных окружения которые я передал

В связи с этим вопрос, может лучше просто сразу класть ссылку в одну переменную, вида: MONGODB_URI: mongodb://...?
А почему нет? Это ведь всего лишь DSN.
источник

AA

Artyom Abramovich in DevOps — русскоговорящее сообщество
в форме доставки может?
источник

C🖖

Chuvi 🖖 in DevOps — русскоговорящее сообщество
Artyom Abramovich
у нас еще в 16-17 годах в тайском чатике на пыхе у чувака бот с МЛ был
👋
источник

AA

Artyom Abramovich in DevOps — русскоговорящее сообщество
а вот и ты))
источник

VS

Void Spirit in DevOps — русскоговорящее сообщество
Artyom Abramovich
const PORT = process.env.PORT || 3000;
Вот это отличный аргумент за передачу каждой составляющей кстати
источник

AA

Artyom Abramovich in DevOps — русскоговорящее сообщество
Void Spirit
Вот это отличный аргумент за передачу каждой составляющей кстати
ну как бы да, почему нет... та же CI передает эти переменные в контейнер, а код забирает...
источник

AK

Anton Kucherov in DevOps — русскоговорящее сообщество
Void Spirit
Вот это отличный аргумент за передачу каждой составляющей кстати
const DSN = process.env.DSN || defaultDsnString;
источник

AK

Anton Kucherov in DevOps — русскоговорящее сообщество
Imho разницы особой нет, нравится иметь кучу переменных, можно делать так, не нравится, можно делать по другому. Современные БД почти все DSN формат поддерживают.
источник

k

kSandr in DevOps — русскоговорящее сообщество
Кто нить объяснит мне почему я въебываюсь в лимит по квоте
 Error during sync: error running backend syncing routine: googleapi: Error 403: QUOTA_EXCEEDED - Quota 'BACKEND_SERVICES' exceeded. Limit: 10.0 globally. 
когда пытаюсь добавить бэкенд в конфиг gce-шного ингресса ?

Насколько я понял это лимит на Compute engine Api что-то типа количество виртуалок ... причем тут ингрес ?

Это про google cloud если-что
источник

k

kSandr in DevOps — русскоговорящее сообщество
про то что можно увеличить лимит я вкурсе, я просто неврубаюсь какого хера происходит, причем тут этот лимит
источник

v

vasil in DevOps — русскоговорящее сообщество
Я конечно не гугл клауд спец. Но ведь бэкэнд это сервис. А значит он подходит под лимиты?
источник

AP

Anton Patsev in DevOps — русскоговорящее сообщество
/tmp/salt-minions[BUG] · Issue #57057 · saltstack/salt · GitHub
https://github.com/saltstack/salt/issues/57057
источник

k

kSandr in DevOps — русскоговорящее сообщество
vasil
Я конечно не гугл клауд спец. Но ведь бэкэнд это сервис. А значит он подходит под лимиты?
ну так деплоймент я создаю отдельно, и он вполне себе нормально создается, а лимит срабатывает когда роут на ингрессе ... и там тупо контейнер, это не то
источник

SG

Stas Guk in DevOps — русскоговорящее сообщество
А подскажите молодому-зеленому. Задача, множество подов с nginx в качестве прокси, в кубере. Ssl куда правильнее будет прокидывать, в ингресс или в сам nginx?
источник

m

manefesto in DevOps — русскоговорящее сообщество
Ингресс
источник