Size: a a a

Saint P Ruby Community

2020 February 19

A

Artem in Saint P Ruby Community
Mikhail Sytchev
Это как настроишь на самом деле
Как тогда так настроить, чтобы можно от владельца создать расширения?
источник

A

Artem in Saint P Ruby Community
👾
можно для миграций использовать отдельного пользователя и отдельный env, like RAILS_ENV=production_migration ...
Спасибо, как вариант рассмотрю.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Artem
Как тогда так настроить, чтобы можно от владельца создать расширения?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Ну либо сделать пользователя БД суперюзером
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Еще видел что практикуется сделать суперюзером на время исполнения миграции
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Короче, нет однозначного решения.
источник

A

Alex in Saint P Ruby Community
Я бы такие вещи вообще делал ансиблом во время подготовки окружения для приложения.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
а вот блин бывает что добавил функциональность в приложение и для нее надо добавить экстеншны
источник

MS

Mikhail Sytchev in Saint P Ruby Community
т.е. с регулярной миграцией неплохо поставить было бы
источник

A

Alex in Saint P Ruby Community
Я правлю плейбуки, запускаю их потом деплою приложение.
источник

A

Alex in Saint P Ruby Community
Суперюзера я бы точно не стал давать на время выполнения миграций.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Alex
Я правлю плейбуки, запускаю их потом деплою приложение.
да тоже норм решение, только размазывается фича по коду приложения и по коду инфраструктуры
источник

MS

Mikhail Sytchev in Saint P Ruby Community
если код инфраструктуры хранится в том же репе что и приложение, то в целом норм
источник

A

Alex in Saint P Ruby Community
Ну, я бы не сказал, что экстеншн это часть фичи, я бы сказал, что это часть инфраструктуры, но тут можно спорить конечно.
источник

A

Artem in Saint P Ruby Community
Что-то не понял, как владелец может создать расширение
источник

A

Alex in Saint P Ruby Community
Мы же базу данных на проде не создаём средствами приложения, так же и экстеншны.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Alex
Ну, я бы не сказал, что экстеншн это часть фичи, я бы сказал, что это часть инфраструктуры, но тут можно спорить конечно.
мне стало необходимо считать пути на карте, я поставил экстеншн postgis. Все взаимосвязано получается.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Если углубляться, то так-то postgis использовать — это вообще vendor lock на постгри =)
источник

A

Alex in Saint P Ruby Community
Mikhail Sytchev
мне стало необходимо считать пути на карте, я поставил экстеншн postgis. Все взаимосвязано получается.
Это да. Но я считаю, что девелоперы не должны ничего ставить у них уже должно быть все что нужно, это обеспечивает инфраструктура.
источник

A

Alex in Saint P Ruby Community
В общем, можно спорить, да.
источник