Size: a a a

Saint P Ruby Community

2020 May 14

f🤔

focusshifter 🤔 in Saint P Ruby Community
Anton Davydov
хм, интересно, а как он на сервер заливается?
руками в админке
источник

AD

Anton Davydov in Saint P Ruby Community
просто копируешь и все?
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Anton Davydov
а расскажи, как они с лицензиями работают?
на днях отвечал на похожий вопрос на SO, там пачка ссылок в ответе: https://stackoverflow.com/questions/61713281/how-gitlab-protects-its-own-ee-functionalities-in-open-source/61714153#61714153
источник

AD

Anton Davydov in Saint P Ruby Community
супер
источник

AD

Anton Davydov in Saint P Ruby Community
спасибо!
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
Anton Davydov
просто копируешь и все?
загружаешь, да
в целом ниче не мешает форкнуть и запатчить проверку лицензии, но я думаю, что как инсталляция будет пытаться стучать наружу всё равно, так и просто заколебешься патчить
источник

A

Alex in Saint P Ruby Community
Ivan Nemytchenko
это мне вопрос? если да, то не понял, сорян \
да, там выше было сказано про "размазанный ENV по всему проекту":)
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
focusshifter 🤔
загружаешь, да
в целом ниче не мешает форкнуть и запатчить проверку лицензии, но я думаю, что как инсталляция будет пытаться стучать наружу всё равно, так и просто заколебешься патчить
и люди, которые будут это делать, в любом случае не ЦА
источник

AD

Anton Davydov in Saint P Ruby Community
focusshifter 🤔
и люди, которые будут это делать, в любом случае не ЦА
это да, а получение лицензии тупо отдельным сервисом получается?
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
лицензии они на своей стороне генерят
источник

AD

Anton Davydov in Saint P Ruby Community
понял
источник

AD

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

AD

Anton Davydov in Saint P Ruby Community
focusshifter 🤔
лицензии они на своей стороне генерят
спасибо, стало понятнее как это работает!
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Alex
да, там выше было сказано про "размазанный ENV по всему проекту":)
А, догнал! Мозг прочитал dotnet )

Но dotenv решает проблему прокидывания переменных окружения для dev-окружения, но уже внутри приложения у тебя по всем слоям распиханы эти ENV-переменные, что не очень хорошая практика. Щас чот даже не могу обосновать сходу почему это зло.

Но помню что на паре прошлых проектов сильно от этого страдал
источник

A

Alex in Saint P Ruby Community
ну, я не могу сказать, что ENV-ы раскидываются по всем слоям
источник

A

Alex in Saint P Ruby Community
обычно это адаптеры для интеграции с внешними сервисами
источник

IN

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

AD

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

A

Alex in Saint P Ruby Community
плюс что-то на уровне операций, точек входа в бизнес-логику
источник

AD

Anton Davydov in Saint P Ruby Community
в драй системе из коробки есть абстракция для настроек, я ее теперь и использую

https://github.com/davydovanton/rubyjobs.dev/blob/master/system/boot/settings.rb
источник