In your procfile, just make the process started be a bash script that writes 
out trac.ini based on $database_url and then execs gunicorn.

--Noah

Drew Carey Buglione <[email protected]> wrote:
>
>>
>>         I'm attempting to create what I believe should be a very
>simple 
>>> Trac plugin. All I want to do is set the database string from an 
>>> environmental variable.
>>>
>>>         I've been playing around with this for a bit now, and I
>can't 
>>> figure out the way I ought to do this.
>>>
>>>         I'm under the impression that I want to do something like
>the 
>>> following:
>>>
>>>         self.config.set('trac', 'database', 
>>> os.environ.get('DATABASE_URL'))
>>>
>>>         But I'm not sure where. Or how.
>>>
>>>         Thanks for any help,
>>>         ~Drew Carey Buglione
>>>
>>
>> In theory , yes . Nevertheless DB string is supposed to be configured
>in 
>> trac.ini . I'm not sure if  your approach will work , but I wonder
>why is 
>> it that config is not enough for you ? Maybe what you need is not
>exactly a 
>> plugin but an external script ?
>>
>
>Thank you for responding, Olemis.
>
>My reason for desiring to do things this way is simple: I'm running
>Trac on 
>Heroku, where there is a convention of keeping all private or 
>environment-specific data in config variables.
>
>I can not deploy any files to Heroku without checking them into version
>
>control, and I'd like to avoid checking my database string into version
>
>control.
>
>Heroku provides the database string as an environmental variable,
>though, 
>so if anyone has any idea how I can go about resolving my problem the
>way 
>I'd like to, I'd really appreciate some pointers.
>
>~Drew Carey Buglione
>
>-- 
>You received this message because you are subscribed to the Google
>Groups "Trac Development" group.
>To unsubscribe from this group and stop receiving emails from it, send
>an email to [email protected].
>To post to this group, send email to [email protected].
>Visit this group at http://groups.google.com/group/trac-dev.
>For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to