If you have an already-configured and working site, I don't see the point in building an egg merely to transport it to the server, and then reconfigure it from scratch. Just copy the files and modify the configuration if necesssary. I have development.ini and production.ini in Subversion, so they go along for the ride. The main benefit of eggs is if you're distributing the app to others or deploying it on a large number of servers.
If you list the app's dependencies in setup.py, then after you copy the files to the server you can run "python setup.py develop" to create an egg-link to your package and install the dependencies. This works whether you transport the app as an egg or as a tarball or directory. You can re-run the command later if the dependencies change. --Mike On 6/8/07, voltron <[EMAIL PROTECTED]> wrote: > > Thanks Shannon, but as I mentioned a few posts above, creating eggs > worked in windows for me, not on Linux. What would be the correct > syntax? I take it too be the same as in the docs, but this just threw > horrible errors back at me > > > > On Jun 7, 12:03 pm, "Shannon -jj Behrens" <[EMAIL PROTECTED]> wrote: > > On 5/29/07, voltron <[EMAIL PROTECTED]> wrote: > > > > > > > > > Ok, just to get things straight: > > > > > 1. I copy my app folder(the one with the development.ini in it) from > > > my windows machine to my Linux server > > > > > 2. I run "setup-app" and this sets stuff up on my linux machine as it > > > should > > > > > Did I get it? > > > > Pretty close: > > > > * Create an egg. > > * Copy the egg to the server. > > * easy_install the.egg. > > * paster setup-app your.ini. > > > > Best Regards, > > -jj > > > > > > > > > "the way of the pylons is sometimes easy, but mostly secretive and > > > tricky" > > > > > On May 29, 4:25 pm, "Shannon -jj Behrens" <[EMAIL PROTECTED]> wrote: > > > > On 5/29/07, voltron <[EMAIL PROTECTED]> wrote: > > > > > > > This is another of my "what is the best way" questions. > > > > > > > I would like to deploy my Pylons application without headaches on my > > > > > clients server. This would mean my app with its templates and creating > > > > > the database. A while back, Dan posted that he had init code in > > > > > websetup.py and he called this at the command line: > > > > > > > command-prompt# paster setup-app development.ini > > > > > > > Taking a look at this line, I thought, "typical of Pylons, got to > > > > > break out the shovel again". After digging for a while I found this: > > > > > > > def setup_config(self, command, filename, section, vars): > > > > > 0557 """ > > > > > 0558 Called to setup an application, given its configuration > > > > > 0559 file/directory. > > > > > 0560 > > > > > 0561 The default implementation calls > > > > > 0562 ``package.websetup.setup_config(command, filename, > > > > > section, > > > > > 0563 vars)`` or ``package.websetup.setup_app(command, config, > > > > > 0564 vars)`` > > > > > 0565 > > > > > 0566 With ``setup_app`` the ``config`` object is a dictionary > > > > > with > > > > > 0567 the extra attributes ``global_conf``, ``local_conf`` and > > > > > 0568 ``filename`` > > > > > 0569 """ > > > > > > > What I have discovered can be summed up as: > > > > > > > 1. Create an egg for deployment, this worked for me on windows, it did > > > > > ´nt work on Ubuntu > > > > > 2. Copy the app folder to the target server, then run setup-app > > > > > > > What is advised by the Pylons overlords? > > > > > > Take another look at the QuickWiki tutorial. It does its own database > > > > setup using "paster setup-app my.ini". To answer your more high level > > > > question, yes, setup-app is good to use :) > > > > > > Happy Hacking! > > > > -jj > > > > > > --http://jjinux.blogspot.com/ > > > > --http://jjinux.blogspot.com/ > > > > > -- Mike Orr <[EMAIL PROTECTED]> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
