Skip to content

Commit

Permalink
mad images
Browse files Browse the repository at this point in the history
  • Loading branch information
5HT committed Aug 28, 2014
1 parent 83aec5b commit 1e531ff
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 5 deletions.
28 changes: 24 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,32 @@ Build

And put 'mad' to PATH.

Usage
-----
Unikernel Bundle
----------------

Bundle is a gzipped archive of erlang beams of all dependecies
along with directory structure of OTP-applications with priv directories.
This allows you to pack all site inside single portable escript package able
to run under Windows, Linux and Mac. Releases includes all current
directory exept sources both code and data with all dependencies.

$ mad deps compile repl
$ mad app "sample"
$ mad deps compile bundle "web_app"
$ cd sample
$ mad deps compile plan bundle "web_app"
$ ./web_app

Building OTP Release
--------------------

Releases are bundles made by release_handler module of sasl applications.
It has it own fat bootstripts along with erlang runtime included.
This allows you to distribute you applications with copy deploy
without Erlang prerequisite.

$ mad app sample
$ cd sample
$ mad dep com pla release
$ _rel/bin/sample console

Credits
-------
Expand Down
Binary file modified mad
Binary file not shown.
2 changes: 1 addition & 1 deletion src/mad_run.erl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ start(_) ->
{"ERL_LIBS","apps:deps"}]),
case Status == 0 of
true -> skip;
false -> io:format("Shell Error: ~s~n\r",[binary_to_list(X)]) end.
false -> io:format("Shell Error: ~s~n\r",[binary_to_list(X)]), exit({error,X}) end.

attach(_) ->
io:format("to_erl .devbox/~n"). % use like $(mad attach)
Expand Down

0 comments on commit 1e531ff

Please sign in to comment.