relex

所属分类:collect
开发工具:Elixir
文件大小:0KB
下载次数:0
上传日期:2014-04-21 05:59:21
上 传 者sh-1993
说明:  Erlang Elixir释放汇编程序,
(Erlang Elixir Release Assembler,)

文件列表:
lib/ (0, 2014-04-20)
lib/app.ex (3297, 2014-04-20)
lib/files.ex (1065, 2014-04-20)
lib/mix.ex (1518, 2014-04-20)
lib/release.ex (14723, 2014-04-20)
lib/release/ (0, 2014-04-20)
lib/release/start_clean.ex (268, 2014-04-20)
lib/relex.ex (81, 2014-04-20)
mix.exs (291, 2014-04-20)
package.head.exs (344, 2014-04-20)
test/ (0, 2014-04-20)
test/relex_test.exs (1220, 2014-04-20)
test/test_helper.exs (13, 2014-04-20)

# Relex — Release assembler Relex is a simplistic assembler for Erlang releases in Elixir. In order to define a release, this is your start point: ```elixir defmodule MyApp.Release do use Relex.Release def name, do: "myapp" def version, do: "1" def applications, do: [:myapp] end ``` See Relex.Release.Template documentation for more information After having this module compiled, run `MyApp.Release.assemble! path: "/output/dir"` (path is optional) ## Mix task You can also use Relex with Mix. For this, add the following dependency: ```elixir {:relex, github: "yrashk/relex"}, ``` Then, prepend your mix.exs file with this: ```elixir Code.append_path "_build/#{Mix.env}/lib/relex/ebin/" ``` and then, inside of your project module, define the release: ```elixir if Code.ensure_loaded?(Relex.Release) do defmodule Release do use Relex.Release def name, do: "myrelease" def version, do: Mix.project[:version] def applications, do: [:myapp] def lib_dirs, do: ["deps"] end end ``` Now you can run `mix relex.assemble` and `mix relex.clean` commands

近期下载者

相关文件


收藏者