Size: a a a

2020 January 17

EB

Eugene Batogov in pro.elixir
Źmićer Rubinštejn
И на следующий день твой техдир говорит «переписываем с этого говна на нормальную ноду»
🤣
источник

PG

Pïg Grëënëst in pro.elixir
звучит слишком правдоподобно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если что-то в этом мире и может убить феникс, так это live view в руках у кулхацкеров.
источник

SM

Sergei Maximov in pro.elixir
Źmićer Rubinštejn
Нафига это делать? Вот просто нафига?
Потому что могу
источник

АН

Алексей Новоселов in pro.elixir
мне кажется есть кейс с крутой лайв-вью формой с полями логина и пароля в уголке, но даже тут феникс поддерживает нестинг форм и проще отдельной формой сделать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У mail ru когда то была форма без кнопки логин - ты просто вводишь пароль и когда он совпадает - автоматически логинится. Насколько это сейфово говорить не приходится
источник

AG

Aleksandr G. in pro.elixir
Подскажите best practices деплоя elixir application в докере, так чтобы одним слоем ставились зависимости, а другим уже происходил билд приложения... А то, что сейчас в Гугле, там просто всё сразу пихают в контейнер и там потом уже ставят зависимости и собирают приложение...
источник

EB

Eugene Batogov in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Aleksandr G.
Подскажите best practices деплоя elixir application в докере, так чтобы одним слоем ставились зависимости, а другим уже происходил билд приложения... А то, что сейчас в Гугле, там просто всё сразу пихают в контейнер и там потом уже ставят зависимости и собирают приложение...
Best practice это иметь голый alpine и в нем развёрнутый через add таргз релиза
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Билд делается в отдельном контейнере внутри CI
источник

AG

Aleksandr G. in pro.elixir
Ну тут ещё проблема, что при сборке вкомпиливается креды доступа к базам и токенов, поэтому в проекте лежат отдельно файлы с кредами для стейджа и прода...
источник

AG

Aleksandr G. in pro.elixir
В репе их соответственно нету и в CI их формировать не хочется, хотелось бы передавать значения через переменные окружения, но не всё так можно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Aleksandr G.
В репе их соответственно нету и в CI их формировать не хочется, хотелось бы передавать значения через переменные окружения, но не всё так можно
А что так нельзя?
источник
2020 January 18

_

_ in pro.elixir
Źmićer Rubinštejn
У mail ru когда то была форма без кнопки логин - ты просто вводишь пароль и когда он совпадает - автоматически логинится. Насколько это сейфово говорить не приходится
Почему не сейфово?
источник

DA

Denis Afonin in pro.elixir
_
Почему не сейфово?
Кстати, сейфово-не сейфово, не знаю, но это ж на каждую букву введённую надо по запросу на сервер делать. Соответственно, там можно анализировать, например, время между нажатиями кнопок, опечатки там.. Эдакая костыльная доп. защита от ботов и, вероятно, от сохранённых паролей (не знаю, честно говоря, работали ли они там - сам я mail.ru не пользуюсь и такого поведения их формы не наблюдал).
источник

RS

Ruslan Saipov in pro.elixir
Denis Afonin
Кстати, сейфово-не сейфово, не знаю, но это ж на каждую букву введённую надо по запросу на сервер делать. Соответственно, там можно анализировать, например, время между нажатиями кнопок, опечатки там.. Эдакая костыльная доп. защита от ботов и, вероятно, от сохранённых паролей (не знаю, честно говоря, работали ли они там - сам я mail.ru не пользуюсь и такого поведения их формы не наблюдал).
По идее за ддосить можно, тогда.
источник

DA

Denis Afonin in pro.elixir
Ruslan Saipov
По идее за ддосить можно, тогда.
ну если только оччччень быстро на клавиши нажимать😜
источник

RS

Ruslan Saipov in pro.elixir
Я про то, что "каждую букву введённую надо по запросу на сервер делать."
источник

DA

Denis Afonin in pro.elixir
а я про то, что заддосить можно любой открытый в мир порт на любом публичном (а порой и на непубличном) IP; было бы желание
источник

RS

Ruslan Saipov in pro.elixir
Мммм согласен.
источник