Take a look at this project https://github.com/dcramer/logan
On Monday, September 3, 2012 6:39:41 AM UTC-6, Carsten Agger wrote: > > I've created a Django web service consisting of two separate sites, by > default running on the same server, which implements a "document broker" > service capable of centralizing the generation of office documents. > > This work was made on behalf of my employer Magenta ApS - the code is > available on the Subversion server for the Danish Agency for > Digitisation > < > http://www.digst.dk/da/Servicemenu/English/About-the-Danish-Agency-for-Digitisation>, > > > if anyone is interested: > > https://svn.softwareborsen.dk/DokumentBroker/ > > As it is, the installation procedure is: > > * Get the code directory by unpacking the tarball or checking out the code > > * Check the INSTALL file for dependencies, install all dependencies > (Debian/Ubuntu is strongly preferred) > > * Run the "create_virtualenv" bash script to create the Python > virtualenv and install Django and a lot of Python packages > > * Softlink or copy the Apache config files to > /etc/apache2/sites-available, manually update paths, etc. > > * Create the necessary databases and update the settings.py files of the > two sites. > > We'd like to be able to automate all of this, so that the user can > install these two services by running a single installation script. > > I'm working on how to create source distribution tarballs with > setuptools and a setup.py file. However, setuptools and distutils will > only *install* my packages as Python packages and not set up the sites, > and that is *not* what we want. We'd like to create a complete > installation program so the user could just > > * grab the tarball > * run "sudo install.py" or whatever > * enter some ports and paths configuration > * and now, up and running. > > But how do I do that for a web service which is really a complete Django > site? Setup.py is obviously the Python Way of installing packages, but > is there a Django Way of creating and distributing installation programs > for web services which are entire site implementations? > > > best regards and thanks in advance, > > Carsten Agger > > > -- > Carsten Agger > Magenta ApS > �bogade 15 > 8200 �rhus N > > Tlf +45 5060 1269 > Mob +45 2086 5010 > http://www.magenta-aps.dk > cars...@magenta-aps.dk <javascript:> > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/_KqRLWLILPoJ. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.