Rebar and env

Mike Oxford moxford at gmail.com
Wed May 18 18:40:24 EDT 2011


To close the loop on this for the archives

application:get_all_env() returns [] ...
application:get_all_env(<app>) does show the registrations.

{env, []} entries are being set in the
"rel/<app>/releases/<ver>/<app>.script" file.

I'm still working through getting gproc to actually work as gproc_dist but
happily rebar is Doing the Right Thing<tm>.

-mox


On Wed, May 18, 2011 at 3:04 PM, Mike Oxford <moxford at gmail.com> wrote:

> Perhaps I spoke too soon.  :)
>
> 'rebar compile' will nuke the ebin/<app>.app file.
> Setting the {env, []} setting inside this file and then generating (or in
> the srv/<app>.app.src file) and it does not get passed down to the actual
> vm.
>
> {env, [{gproc, "gproc_dist 'all'"}]}  does not work
> {env, [{gproc, 1}]} does not work, trying to get it to just show anything
>
> (I've tried variations of as well, but application:get_all_env() doesn't
> show anything being set.
>
> 1> application:get_all_env().
> []
>
> rel/<app>/etc/vm.args does not have a -env entry for these values.
> rel/<app>/etc/app.config does not the values either.
>
> I'll keep looking ...
>
> Thanks,
>
> -mox
>
>
>
> On Wed, May 18, 2011 at 2:41 PM, Mike Oxford <moxford at gmail.com> wrote:
>
>> Yes, you are correct.  I completely forgot about the baseline file.
>>
>> Back to my hole...and thank you.
>>
>> -mox
>>
>> On Wed, May 18, 2011 at 2:11 PM, Anthony Molinaro <
>> anthonym at alumni.caltech.edu> wrote:
>>
>>> Can't you have something in your src directory like
>>>
>>> foo.app.src
>>>
>>> which is what the ebin/foo.app is generated from?
>>>
>>> Then you put whatever you want in there?
>>>
>>> -Anthony
>>>
>>> On Wed, May 18, 2011 at 12:23:20PM -0700, Mike Oxford wrote:
>>> > I do not see a facility in Rebar to pass variables through to the
>>> command
>>> > line after a generate.
>>> >
>>> > The .app file is transient (will be destroyed and rebuilt on a clean),
>>> and
>>> > generating nodes kinda needs -f which blows stuff away there too.
>>> >
>>> > I need to pass an option to gproc to turn on gproc_dist and I do not
>>> see any
>>> > way to do it (that will not be blown away from a subsequent cleaning.)
>>> >
>>> > Is there a way to do this?  Or set some env flags in, say, rebar.config
>>> > somewhere to get it to work?
>>> >
>>> > TIA!
>>> >
>>> > -mox
>>>
>>> > _______________________________________________
>>> > riak-users mailing list
>>> > riak-users at lists.basho.com
>>> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>
>>>
>>> --
>>> ------------------------------------------------------------------------
>>> Anthony Molinaro                           <anthonym at alumni.caltech.edu>
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20110518/f393bfea/attachment.html>


More information about the riak-users mailing list