@proelixir

Страница 46 из 1045
Алиф
31.07.2016
10:07:28
best place for learn Elixir ?

/hi All

Dmitry
31.07.2016
10:08:13
/hi

Aldar
31.07.2016
10:15:48
https://www.youtube.com/watch?v=5kYmOyJjGDM

Google
Алиф
31.07.2016
12:12:29
brew install node Warning: node-6.3.1 already installed, it's just not linked

node -v -bash: node: command not found

any help

GET /js/app.js [debug] ** (Phoenix.Router.NoRouteError) no route found for GET /js/app.js (Web.Router) (web) web/router.ex:1: Web.Router.match_route/4 (web) web/router.ex:1: Web.Router.do_call/2 (web) lib/web/endpoint.ex:1: Web.Endpoint.phoenix_pipeline/1 (web) lib/plug/debugger.ex:93: Web.Endpoint."call (overridable 3)"/2 (web) lib/web/endpoint.ex:1: Web.Endpoint.call/2 (plug) lib/plug/adapters/cowboy/handler.ex:15: Plug.Adapters.Cowboy.Handler.upgrade/4 (cowboy) src/cowboy_protocol.erl:442: :cowboy_protocol.execute/4

Dmitry
31.07.2016
12:13:45
You need to set static routes

Алиф
31.07.2016
12:14:10
but why its give me

node -v -bash: node: command not found

Dmitry
31.07.2016
12:15:09
Ask in node community?

Алиф
31.07.2016
12:15:24
ok thanks

Sergey
31.07.2016
12:16:26
try brew link node cause it says "it's just not linked"

Artem
31.07.2016
15:14:50
Brew link node?

Алиф
31.07.2016
15:15:12
It's work thanks

Can
31.07.2016
15:42:47
brew устанавливает в /usr/local/Cellar/* и так далее

Google
Can
31.07.2016
15:42:58
И чтобы прога потом работала в консоли он создает симлинки

на /usr/local/bin

не всегда такие, но часто

Поэтому он установил ноду, но не создал почему-то линки. Ты создал линки и все начало работать

Алиф
31.07.2016
15:50:46
I think

giving a struct to Blog.Repo.update/2 is not supported. Ecto is unable to properly track changes when a struct is given, an Ecto.Changeset must be given instead

this is my 1st day :)

trying CRUD

Aldar
31.07.2016
19:06:14
Кто нибудь таки скачать Programming phoenix?)

Алиф
31.07.2016
19:06:36
Aldar just wanted to try :)

i work awesome :)

but update not wokring some reasone :)

Vladimir
31.07.2016
19:12:47
Aldar meant https://pragprog.com/book/phoenix/programming-phoenix

Aldar
31.07.2016
19:13:06
Yes

Taras ?
31.07.2016
20:18:36
https://hexdocs.pm/ecto/Ecto.Schema.html there only integer type in table, in postgresql == integer == int4 how create int8 == bigint field with ecto?

in postgresql — smallint = int2 integer = int4 bigint = int8 how this in Ecto ?

уже нашел

в доках нету, но работает все так же

Dmitry
01.08.2016
05:51:26
Ребят, есть какие нибудь туториалы по администрированию серверов с elixir? Установка, настройка, какие порты открывать, как подключаться к удалённым iex сессиям, горячая замена кода, кластеры и все в этом духе

Google
Dmitry
01.08.2016
07:17:28
Супер

Спасибо

alter
01.08.2016
07:18:20
Всегда пожалуйста, мы же комьюнити ?

Aldar
01.08.2016
07:18:37
https://github.com/bitwalker/distillery

Dmitry
01.08.2016
07:29:13
Сегодня получил свежий сервак, думаю ставить Debian, вот и решил узнать как beam и деплой делать)

alter
01.08.2016
07:32:53
Тоже актуальная для меня тема, раньше писал на Django, и там с uwsgi все очень просто в вопросе, настройки. А с Elixir пока не нашел универсального манула как beam настраивать по аналогии с JVM.

Но beam похоже менее прихотливый к конфигу, в отличии от JVM.

Dmitry
01.08.2016
07:34:12
Больше всего конечно интересует hot reload, мониторинг ноды и делать ли прослойку в виде апача какого- нибудь

Там для статики к примеру

alter
01.08.2016
07:34:31
Обязательно

Как ни крути полноценный nginx вне конкуренции по статике.

Dmitry
01.08.2016
07:35:24
Походу без апача не получится больше одного "сайта" запулить, потому что он резолами порты

Тут слово апач - собирательный образ

Опять же кеширование

Всякое...

Ну и систем деплой дофига- exrm distileri, edeliver

alter
01.08.2016
07:37:57
Ну роутинг нескольких сайтов можно сделать и за счет тогоже модуля Plug, но костыльно.

Dmitry
01.08.2016
07:38:57
Я честно говоря никогда не работал админом, поэтому смутно вообще представляю как разные сайты на одной машине работают по 80 порту

Konstantin
01.08.2016
07:40:22
ну так на 80 порту работает nginx, а остальные сайты уже каждый на своем порту (ну или сокете) и nginx просто проксирует на них запросы в зависимости от доменного имя (или другого параметра). не?

Google
alter
01.08.2016
07:40:51
Обычно nginx/apache просто смотрят адрес в запросе и роутят как написано в конфиге. http://www.phoenixframework.org/v0.7.2/docs/deployment как тут в стоке "server_name .hostname.com;" Он будет отрабатывать для обращений к .hostname.com

Aldar
01.08.2016
07:42:05
Собсно заголовок смотрят и хост, никакой магии думаю нет

Dmitry
01.08.2016
07:42:12
Вот ещё вопрос. К примеру хочу сделать тестовый сервер, чисто в локалке. Тогда мне в конфигах edeliver писать айпишник его?

alter
01.08.2016
07:42:23
Да

Dmitry
01.08.2016
07:43:50
Просто везде в примерах что то типа "test.company.com" А как такое сделать? Если бы active directory с dns server - я хоть чуток знаю. А в инфраструктуре UNIX какие днс серваки есть и как их настраивать?

alter
01.08.2016
07:44:16
ну для тесто и айпишника хватит

Dmitry
01.08.2016
07:44:22
Или к примеру если через интернет, то в днс сразу все порты на хост можно просписать?

Тут у меня скорее продакшн через интернет

Я имею ввиду днс тех, кто мне домен даёт

alter
01.08.2016
07:46:04
Ты не знаешь на каком порту висеть будет приложение? Зачем все порты?

Dmitry
01.08.2016
07:46:22
А на каком порту висит iex нода?

Честно говоря понятия не имею)

alter
01.08.2016
07:47:08
Ну к iex ты и не будешь через nginx крннектиться

По умолчанию он 80/443 только слушать будет (даже 80 только)

Порты уже в iptables закрывать стоит

Dmitry
01.08.2016
07:48:20
Ну это да. Но если я буду и ssh и веб с ssl, то они не перекроют remote iex session?

alter
01.08.2016
07:48:25
Это файрвол

ssh - 22 порт, ssl - 443, iex вроде поверх ssh (то есть тоже 22)

Dmitry
01.08.2016
07:50:42
Ну норм

Google
alter
01.08.2016
07:52:03
порты не перекроют так как сокет он и есть сокет - со строны клиента для каждого нового коннекшена обычно порт из динамического диапазона.

Dmitry
01.08.2016
07:53:10
Есть парочку расбери запасных, сегодня может кластер небольшой соберу, отдельно стейдж, тест и продакшн - все протещу и может статейку какую напишу

alter
01.08.2016
07:54:27
http://erlang.org/doc/man/epmd.html порт получается 4369

Vladimir
01.08.2016
08:14:16
alter
01.08.2016
08:18:12
https://github.com/valyala/fasthttp/tree/master/examples/fileserver
Ну там только по числу запросов выигрыш. Задержка у энджиникса ниже. Еще интересен график по памяти и процессорному времени

Ну и по факту обсуждалась же резонность использования вообще отдельного веб-сервера для статики, а не конкретной реализации. А тут получается спор чей латенси ниже ?

Константин
01.08.2016
08:43:10
Помогите найти реализацию кода upcase в elixir, пожалуйста.

https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/string.ex

defdelegate upcase(binary), to: String.Casing

String.Casing не могу найти

alter
01.08.2016
08:47:51
Константин
01.08.2016
08:48:29
спс!!!

Страница 46 из 1045