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

Håkan Mattsson <>
Mon Sep 19 17:29:22 CEST 2011


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