[erlang-questions] packaging erlang application for ubuntu

Ulf Wiger ulf.wiger@REDACTED
Mon Sep 21 12:38:42 CEST 2009

This is not an answer to your question, but just a thought.

One problem with the OTP way of building boot scripts is
that it gets tied to a specific version of Erlang (the
erts version, the application versions, etc.).

How about if one could specify a chain of boot scripts on
the command line?

erl -boot start_sasl -boot my_app

The main complication I can see is the presence of the erlanrc
instruction at the end of the 'basic' boot script. One could
make sure that that can be delayed until all the boot scripts have
been executed (e.g. having it in all, but ignoring it in all but
the last script).

A fun prototype. I sadly don't have the time...

Ulf W

Pablo Platt wrote:
> Hi,
> I have an erlang application that I want to distribute to clients using ubuntu.
> I don't want to include the source code, only the compiled beam files.
> The installation needs to be automatic, install all the dependencies and 
> create a boot script that will run the application as daemon on startup.
> Is reltools fits this task?
> Does an application release includes the erlang runtime so copying this folder will be sufficient to run the application?
> Installing the erlang ubuntu package separately might be a problem because the client might have 
> a different erlang version installed or the defaultubuntu package might be different then the version the application was compiled against.
> What ubuntu packages are required to run a minimal erlang installation?
> Can someone provide an example of a simple erlang application packaged for ubuntu as a reference?
> Thanks

Ulf Wiger
CTO, Erlang Training & Consulting Ltd

More information about the erlang-questions mailing list