Size: a a a

Эликсир и Вунш

2019 December 08

D

DooDLeZz* in Эликсир и Вунш
Если же поддаться солюционизму - разумеется можно подумать о различных методах решения одних и тех же задач
источник
2019 December 10

VM

Valik Mogish in Эликсир и Вунш
Всем привет, после перехода на эликсир 1.9.4 и на myxql с mariaex по непонятным причинам не могу корректно запустить проект в докере. При этом локально всё работает как прежде. При запуске приложения в докере получаю лог, в котором что-то непонятное ругается на ecto

…{badarg,[{ets,lookup_element,['Elixir.Ecto.Repo.Registry',<0.3103.0>,3],[]},{'Elixir.Ecto.Repo.Registry',lookup,1,[{file,\"lib/ecto/repo/registry.ex\"},{line,19}]},{'Elixir.Ecto.Repo.Queryable',execute,4,[{file,\"lib/ecto/repo/queryable.ex\"},{line,158}]},{'Elixir.Ecto.Repo.Queryable',all,3,[{file,\"lib/ecto/repo/queryable.ex\"},{line,17}]},{'Elixir.Ecto.Repo.Queryable',one,3,[{file,\"lib/ecto/repo/queryable.ex\"},{line,97}]}…


Может кто оказывался в подобной ситуации, нужны ли какие нибудь дополнительные конфиги после перехода на myxql? Выглядит что что-то происходит не так во время билда, так как локально всё работает. Пытался добавлять myxql в релиз конфиге в applications - не помогло.
Есть какие-то идеи?
источник

МК

Максим Кузьмин in Эликсир и Вунш
у меня похожим сыпало на другую зависимость когда корневой супервизор приложения падал из-за одного из детей
источник
2019 December 11

A

Alex in Эликсир и Вунш
Привезли книгу. Шикарный переплёт. 👍
источник

A

Alex in Эликсир и Вунш
источник

IE

Igor Evstifeev in Эликсир и Вунш
А дальше переплета как? Дело пошло?
источник

Я

Ярослав in Эликсир и Вунш
Да, очень интересны отзывы по содержанию и переводу)
источник

A

Alex in Эликсир и Вунш
Дальше дело не пошло - только принесли на работу, а здесь нужно джавовское сосредоточенное лицо держать 😜
источник

RP

Roman Pushkov in Эликсир и Вунш
Alex
шрифт поменяли зачем-то
источник
2019 December 12

Я

Ярослав in Эликсир и Вунш
Тем временем рекомендую к просмотру классный доклад Максима Лапшина про асинхронность на примере Питона и Эликсира. Там же есть текстовая версия.

https://habr.com/ru/company/oleg-bunin/blog/476112/
источник

AB

Alexey Bolshakov in Эликсир и Вунш
Макс, как добрый школьный учитель - не устает рассказывать людям простые истины )
источник

Я

Ярослав in Эликсир и Вунш
Эх, если бы все учителя были такими)
источник

АН

Антон Нестеренко in Эликсир и Вунш
Ярослав
Эх, если бы все учителя были такими)
да это он тока на видео добренький, слово попрёк скажешь - он тебя сожрёт :)
источник

AB

Alexey Bolshakov in Эликсир и Вунш
Антон Нестеренко
да это он тока на видео добренький, слово попрёк скажешь - он тебя сожрёт :)
ну, если ты ему никто (не подчиненный или друг), и если ты в его области не прав, и при этом он тратит свое время на то, чтобы донести до тебя информацию о твоем каком-то заблуждении, пусть даже и в более жесткой форме. то это все равно, я считаю, добренький ))
источник

AB

Alexey Bolshakov in Эликсир и Вунш
я б даже сказал - особенно добрый. я вот для себя почему-то теперь не вижу смысла тратить время на то, чтобы кого-то. в чем-то переубеждать =/
источник

IE

Igor Evstifeev in Эликсир и Вунш
Ярослав
Эх, если бы все учителя были такими)
Красивый или в чем должны быть все учителя такими?
источник

VM

Valik Mogish in Эликсир и Вунш
Привет ребята, как в конфигах перетворить строку в integer чтобы при билде релиза оно не ругалось?
вот мой конфиг

config :deem, Deem.Repo,
 username: "${DB_USERNAME}",
 password: "${DB_PASSWORD}",
 database: "${DB_NAME}",
 hostname: "${DB_HOST}",
 port: "${DB_PORT}",
 charset: "utf8mb4",
 pool_size: 10


мне нужно чтобы port был integer’ом, если я явно указываю здесь порт который мне нужен вручную то все работает круто, если пытаюсь использовать к примеру String.to_integer то как только запускаю билдится релиз получаю ошибку

**
 (ArgumentError) argument error
   :erlang.binary_to_integer("${DB_PORT}")
   (stdlib) erl_eval.erl:680: :erl_eval.do_apply/6
   (stdlib) erl_eval.erl:888: :erl_eval.expr_list/6
   (stdlib) erl_eval.erl:240: :erl_eval.expr/5
   (stdlib) erl_eval.erl:232: :erl_eval.expr/5
   (stdlib) erl_eval.erl:233: :erl_eval.expr/5
   (stdlib) erl_eval.erl:888: :erl_eval.expr_list/6
   (stdlib) erl_eval.erl:411: :erl_eval.expr/5

как можно это обойти?
источник

AB

Alexey Bolshakov in Эликсир и Вунш
confex не пробовали?
источник

PS

Paul Smal in Эликсир и Вунш
System.get_env("DB_PORT") |> String.to_integer()
источник

VM

Valik Mogish in Эликсир и Вунш
Paul Smal
System.get_env("DB_PORT") |> String.to_integer()
та же ошибка что и прежде
источник