I have been following Martin's book "Professional Plone Development", trying to learn how to build my eggs without scrambling them. So far so good. However, I can't seem to find a reference or description on how to deploy the eggs/products I am creating in a Plone 3 environment.
I want to develop on my laptop and then deploy on a remote server. How do I do this? In the old world of Plone 2.5 I would copy over my Products directory and my Data.fs file, and voila, my site would be running on the production server (assuming the zope and plone instances were at the same version). rsync was a useful tool for this. Perhaps this was not a "best practices" solution? In the world of Plone 3, it seems I have to merge the buildout.cfg from my development machine and the one on my production machine, taking care to change only what needs to be changed - somewhat complicated by the fact that the production server uses zeo and the development machine uses a single instance of plone. Then, I copy over the src directory and run bin/buildout. The merging of buildout.cfg files seems to be a very error-prone manual process. Is there a more automated way? I am thinking of Java where one just drops a war file into a servlet container and it all works (most of the time). What is the "best practices" approach for deployment? I looked briefly at: 1. The ensimplestaging product and it wasn't clear that I could deploy to another server on the Internet. I admit I did not deploy it and try it, I just read the documentation that came with the package. 2.Martin's Deployment Configuration tutorial http://plone.org/documentation/tutorial/buildout/a-deployment-configuration/?searchterm=deployment but I don't really understand how I use this to deploy/update a site from a remote machine to another machine. 3. The 121 entries that I found when searching for 'deployment' on the plone site and didn't find a solution. Thanks! Mark _______________________________________________ Product-Developers mailing list [email protected] http://lists.plone.org/mailman/listinfo/product-developers
