问题标签 [exrm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elixir - 在 exrm 版本中加载文件
我正在使用带有以下代码的 html 文件作为模板,在开发模式下工作(而不是在 exrm 版本中):
当发行版与 exrm 打包时,这个相对路径不再有效,找不到文件。有没有更好的方法来声明路径,这样当它变成发布时就不会搞砸了?
elixir - 凤凰热部署静态资产不使用新版本
我的版本中css文件的路径没有改变,即它仍然指向一些旧的css。我已经尝试过解决这个 exrm 问题,但没有帮助。我一定是做错了什么。
elixir - 缺少 elixir appup 文件,混合发布失败
我有一个用 elixir/phoenix 编写的简单网站。我今天做了一些更改,并想将其部署到生产中。
我推送了我的存储库,将其拉到生产服务器上并构建了一个版本:
MIX_ENV=prod mix release
它失败了......所以我再次运行它--verbosity=verbose
并且它失败了:
有谁知道如何解决这个问题?
当前版本 0.0.6 在 elixir 1.1.0 下运行,新版本 0.0.7 与 1.1.1 一起运行。
我的 mix.exs:
elixir - 构建 Phoenix 应用程序的 exrm 版本时的回溯
在 SCP-ing 我的 Phoenix 应用程序目录从我的 Macbook 到我的 Fedora VM 之后,我尝试构建一个生产 exrm 版本,但引发了一个异常:
我对 Erlang、Elixir 和 Phoenix 完全陌生,所以我真的不知道如何解决这个问题。
config - EXRM - 我可以从 config.exs 文件中设置 vm.args 值吗?
与这个问题有些相关 -在 Elixir Exrm 中参数化节点名称- 有没有办法动态设置 rel/vm.args 文件的内容?
在标题中,我建议使用 config.exs,但我对任何允许我在构建时添加、删除和编辑 vm 参数的方案感兴趣。
一个 bash 脚本可能是一个想法,但也可以在 Windows 上运行,并且最好基于 Elixir 代码的解决方案将是一个想法。
elixir - 凤凰框架部署问题
我正在尝试使用 exrm 和 conform 部署 Phoenix 应用程序。在本地 Ubuntu 上测试该版本有效。但是当我在服务器上运行相同时,就会失败。我无法理解确切的原因。
{error_logger,{{2016,1,30},{7,45,44}},"协议:~tp:注册/监听错误:~tp~n",["inet_tcp",etimedout]} {error_logger,{ {2016,1,30},{7,45,44}},crash_report,[[{initial_call,{net_kernel,init,['Argument__1']}},{pid,<0.22.0>},{registered_name, []},{error_info,{exit,{error,badarg},[{gen_server,init_it,6,[{file,"gen_server.erl"},{line,344}]},{proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,240}]}]}},{ancestors,[net_sup,kernel_sup,<0.10.0>]},{messages,[]},{links,[#端口<0.380>,<0.19.0>]},{dictionary,[{longnames,true}]},{trap_exit,true},{status,running},{heap_size,987},{stack_size,27},{减少,842}],[]]} {error_logger,{{2016,1,30},{7,45,44}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error}, {reason,{'EXIT',nodistribution}},{罪犯,[{pid,未定义},{id,net_kernel},{mfargs,{net_kernel,start_link,[['app@127.0.0.1',longnames]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker} ]}]} {error_logger,{{2016,1,30},{7,45,44}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,{shutdown, {failed_to_start_child,net_kernel,{'EXIT',nodistribution}}}},{offender,[{pid,undefined},{id,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent} ,{shutdown,infinity},{child_type,supervisor}]}]} {error_logger,{{2016,1,30},{7,45,44}},crash_report,[[{initial_call,{application_master,init,[ 'Argument__1','Argument__2','Argument__3','Argument__4']}},{pid,<0.9.0>},{registered_name,[]},{error_info,{exit,{{shutdown,{failed_to_start_child,net_sup ,{关机,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}}}},{kernel,start,[normal,[]]}},[{application_master,init,4,[{file,"application_master.erl"},{line,134}]} ,{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,240}]}]}},{ancestors,[<0.8.0>]},{messages,[{'EXIT' ,<0.10.0>,normal}]},{links,[<0.8.0>,<0.7.0>]},{dictionary,[]},{trap_exit,true},{status,running},{ heap_size,376},{stack_size,27},{reductions,117}],[]]} {error_logger,{{2016,1,30},{7,45,44}},std_info,[{application,kernel },{退出,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}}}},{kernel,start,[normal,[]]}}},{ type,permanent}]} {"内核 pid 终止",application_controller,"{application_start_failure,kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}}}},{kernel,start,[normal,[]]}}}"}
崩溃转储正在写入:erl_crash.dump...内核 pid 终止 (application_controller) ({application_start_failure,kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}} }}},{k
release - exrm 由于 unreachable_package 而失败
第一次尝试exrm。构建失败,因为 unreachable_package。似乎无法找到问题所在。任何对我应该寻找的地方的见解将不胜感激。
ubuntu-14.04 - 使用 EXRM 的 Phoenix 部署
我正在尝试使用 EXRM 在 Ubuntu 服务器上部署 phoenix 应用程序。
该版本运行完美,网站可以访问,但是当我 ping 版本时,它说
vm.args 文件
更新了 vm.args(已解决)
elixir - 如何在发行版(elixir/exrm)上运行“混合”命令?
使用 Elixir/mix 构建的应用程序。
我们有一堆实用功能(即:seed/clear Mnesia db),我们以elixir mix foo
.
一旦构建了一个版本(使用 mix + exrm)并部署在目标机器上(我们不希望有完整的构建链或完整的源代码),是否有一种实用的方法来访问这些命令?
deployment - Elixir:使用 edeliver 构建和部署伞形应用
我一直在使用edeliver构建和部署 elixir 应用程序到生产环境。我现在已经将应用程序组织到一个伞形项目中,并且在配置 edeliver 来构建项目时遇到了困难。
我最初的想法是伞中的每个应用程序都需要自己的应用程序.deliver/config
,我必须独立地构建和部署伞中的每个应用程序,这让我很酷。当我mix edeliver build release
在其中一个应用程序中运行时,它会启动构建过程。但是,它最终会为构建服务器上的每个应用程序创建一个构建。
最终,它在需要找到要下载的 tar 时使该过程失败,并抱怨Please set RELEASE_VERSION=x
. 每个应用程序在混合文件中都有自己的发布版本,这是之前为构建设置发布版本所需的全部内容。