>
>
> > > Hello --
> >
> > > When an app is started, it binds to whatever IP address and port
> > > number is specified in development.ini.  How would you handle this on
> > > a multi-user computer where several developers are working
> > > simultaneously via remote X sessions?  They all can't bind to the same
> > > IP/port.
> >
> > > Each developer could obviously manually change this before launching
> > > the HTTP daemon.  But that's a pain to do each time.  Or each
> > > developer could have their own .ini file.  But then important config
> > > changes aren't shared between them during SVN commits.  I've been
> > > playing around with some iptables rules, but I don't think it's going
> > > to work as I need it to. Is there a way I can use environment
> > > variables in development.ini?  Or does anyone have any other
> > > suggestions? Thanks.
> >
> > Change your development.ini to have:
> >  port = %(port)s
> >
> > and then have your developers do:
> > pserve ./development.ini port=8080
>
> Thanks, John.  I was hoping for an elegant solution like that.
>
>
As an alternative, if your team is using bash, they could define an alias
in their bashrc:

 alias run="pserve ./development.ini http_port=$(lsof -i -P | awk '/pserve/
{split($9, a, /:/); print a[2] + 1; f = 1} END {if (!f) print "6543"}')"

and in your development.ini
port = %(http_port)s

and then they would just be able to type 'run' in the directory and it
would do the rest.

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to