[erlang-questions] Escript and multiple OTP application archives (*.ez) or handling dependencies in an escript

Eric Merritt <>
Wed Sep 21 05:12:09 CEST 2011


Thanks guys, You where quite correct. You can load as much as you
would like into an archive. I realize why the manpage for the code
module was misleading. Thanks again.

2011/9/19 Håkan Mattsson <>:
> You can also take a look at the test case escript_SUITE:archive_script/1:
>
>  https://github.com/erlang/otp/blob/dev/lib/stdlib/test/escript_SUITE.erl
>
> It creates an archive with to applications and puts it in an escript.
>
> /Håkan
>
> 2011/9/19 Dave Smith <>:
>> FWIW, basho_bench does distribute multiple apps in the same .ez. You
>> can see the config for rebar:
>>
>> https://github.com/basho/basho_bench/blob/master/rebar.config
>>
>> has a {escript_incl_apps, [...]} config item. It's a bit of a hack,
>> but it works. :)
>>
>> D.
>>
>> 2011/9/19 Håkan Mattsson <>:
>>> On Mon, Sep 19, 2011 at 4:56 PM, Eric Merritt <> wrote:
>>>> Hey guys,
>>>>
>>>>  I am looking at escript and wondering how to go about distributing
>>>> more then one OTP app in an escript. That is, a project and it's
>>>> dependencies.
>>>>
>>>>  From the documentation and tests on my part that validate that it
>>>> looks like escript:create can have one of an escript or a code archive
>>>> (one and only one) as its body. From reading the docs on code archives
>>>> an archive may contain one and only one OTP Application and be named
>>>> for that OTP Application.
>>>
>>> No, you can have several applications in an escript archive.
>>> It is just the .ez files that are limited to contain one application.
>>>
>>> /Håkan
>>> _______________________________________________
>>> erlang-questions mailing list
>>> 
>>> http://erlang.org/mailman/listinfo/erlang-questions
>>>
>> _______________________________________________
>> erlang-questions mailing list
>> 
>> http://erlang.org/mailman/listinfo/erlang-questions
>>
>



More information about the erlang-questions mailing list