J'ai des applications nécessaires dans un fichier st_db.app comme celui-ci:Erlang: comment démarrer automatiquement toutes les applications nécessaires à l'application?
{application, st_db,
[
{description, ""},
{vsn, "1.0.0"},
{registered, []},
{modules, [st_db_app, st_db_sup, st_db]},
{applications, [
kernel,
stdlib,
sasl,
crypto,
ibrowse,
couchbeam
]},
{mod, { st_db_app, []}},
{env, []}
]}.
Je dois commencer les (Crypto, SASL, etc.) automatiquement pour exécuter et déboguer l'application principale. La seule solution que je trouve est de commencer ERL avec ces params:
erl -pa ./ebin -pa ./deps/*/ebin -boot start_sasl -s couchbeam -s crypto -s ibrowse
Est-ce que la seule façon?
PS: btw couchbeam ne démarre pas sur le noeud. Il suffit de lancer le superviseur de couchbeam, donc je dois le lancer manuellement shell
=PROGRESS REPORT==== 15-Jun-2011::10:22:43 ===
supervisor: {local,couchbeam_sup}
started: [{pid,<0.62.0>},
{name,couchbeam},
{mfargs,{couchbeam,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
2> application:start(couchbeam).
ok
3>
=PROGRESS REPORT==== 15-Jun-2011::10:23:25 ===
supervisor: {local,couchbeam_sup}
started: [{pid,<0.69.0>},
{name,couchbeam},
{mfargs,{couchbeam,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
=PROGRESS REPORT==== 15-Jun-2011::10:23:25 ===
application: couchbeam
started_at: [email protected]
Y a-t-il un moyen de le réparer?