Size: a a a

Saint P Ruby Community

2020 May 14

MS

Mikhail Sytchev in Saint P Ruby Community
а люди, которые придумали вот это вот: в какой конфиг значение вписывали, туда и обращайтесь придумали Сбербанк кажется
источник

MS

Mikhail Sytchev in Saint P Ruby Community
кстати, .env файлы хорши и с точки зрения автопровижна
источник

MS

Mikhail Sytchev in Saint P Ruby Community
контейнер зарядить переменными может любой скрипт сборки, или тот же vault
источник

MS

Mikhail Sytchev in Saint P Ruby Community
и все достаточно консистентно между средами
источник

A

Alex in Saint P Ruby Community
да, особенно, если автоматизировать инфраструктуру
источник

a

a in Saint P Ruby Community
http://blog.rfox.eu/en/Programmer_s_critique_of_missing_structure_of_oper.html

лонгрид про всякие строки и конфиги
источник

VD

Vla Dem in Saint P Ruby Community
Ivan Nemytchenko
Регламенты == дисциплина == трата внимания и времени разрабов. Если можно решить вопрос дешевой автоматизацией, лучше бы решить автоматизацией
Регламент — это как раз возможность для автоматизации; на этом даже Фреймворк построили, кажется, Ruby on Rails; вроде, популярный
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Не вижу противоречия ) Просто у @alex автоматизировано на уровне инфраструктуры, но не все себе это могут позволить.

И на самом деле реализация паттерна "Конфигурация" типа того же persey спасает не только от проблемы с ENV, а еще например от необходимости дублировать повторяющиеся настройки в dev/test/prod.

В persey ты прописываешь только отличия конфигов по сути, а основная масса наследуется.
источник

VD

Vla Dem in Saint P Ruby Community
> ты прописываешь только отличия конфигов по сути, а основная масса наследуется.

почему-то мне это напомнило cancan и его переопределение правил) и это не есть хорошо
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
can-can-а в твоем приложении потенциально может быть оочень дохрена. Есть механизм его разрастания. Кол-во конфигов у тебя == кол-ву окружений, так что имхо мимо )
источник

NB

Nikita Bulai in Saint P Ruby Community
Ivan Nemytchenko
Не вижу противоречия ) Просто у @alex автоматизировано на уровне инфраструктуры, но не все себе это могут позволить.

И на самом деле реализация паттерна "Конфигурация" типа того же persey спасает не только от проблемы с ENV, а еще например от необходимости дублировать повторяющиеся настройки в dev/test/prod.

В persey ты прописываешь только отличия конфигов по сути, а основная масса наследуется.
так dotenv умеет в базовый .env с переопределением для .env.%environment%
источник

NB

Nikita Bulai in Saint P Ruby Community
В целом за 10 лет на разных размеров проектах особой проблемы использованием .env не доставляло так, чтобы прям боль в пятой точке 🤔 при это были и прям огромные. Разве что да, .sample устаревает
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
повезло значит. но .sample кстати тоже да
источник

w

wi11son in Saint P Ruby Community
ребзя, подскажите плз, нужно запускать повторяющуюся таску в проекте
источник

w

wi11son in Saint P Ruby Community
дефолтным решением для этого служит whenever, и собственно крон
источник

w

wi11son in Saint P Ruby Community
но проект обернут и запускается из докер-компоуза
источник

AD

Anton Davydov in Saint P Ruby Community
wi11son
дефолтным решением для этого служит whenever, и собственно крон
я обычно сайдкик использую для этого, если задачу так можно запустить
источник

AD

Anton Davydov in Saint P Ruby Community
wi11son
но проект обернут и запускается из докер-компоуза
а у тебя оркестратор какой? кубер, сворм или еще что-то?
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Nikita Bulai
так dotenv умеет в базовый .env с переопределением для .env.%environment%
вот с этим имел огромную проблему, когда на прод с s3 заливались оба файла, и никто не мог понять откуда по факту что берется )

Оказалось что работало оно не так как все думали что оно работает )
источник

w

wi11son in Saint P Ruby Community
Anton Davydov
а у тебя оркестратор какой? кубер, сворм или еще что-то?
нету оркестратора, запуск через компоуз образа для сайдкика и самой рельсы
источник