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
近期下载者:
相关文件:
收藏者: