projects / org / ezproject2010 / ez-deploy
Find the Exponential Software extensions you want
| UNIX name | Owner | Status |
|---|---|---|
| ez-deploy | Russell Michell | alpha |
| Version | Compatible with |
|---|---|
| 0.0.1 | 4.0.1 |
This project will soon be available as a proper ezpublish extension and will be the first public release (Alpha).
The extension in essence is three shell scripts written in bash that can be invoked via the ezwebin website interface or from the command line.
The main script takes several arguments and at its core, invokes wget, sed and one or two other UNIX shell commands to fetch (scrape) an ezpublish site, post-process it for links and dependencies such as CSS and RSS and if instructed to do so, rsync the entire directory to a remote server over SSH.
There are some .ini overrides and a new 'deploy.ini' which pretty much configures everthing you'll need to instruct the shell scripts to do their thing. There are also one or two other config settings you'll need to assess in each individual script, but these should only need changing very rarely - for example if your entire deployment system is ported to another bunch of servers.
This project was borne out of a need to deploy a high-burst traffic website as static HTML avoiding the overhead of a PHP, Python or other scripting engine on the webserver and came from a similar function of the Plone CMS called "CMFDeployment" hence the title.
ezdeploy assumes the use of ez-4.0.1+ and the ezwebin extension for ez-4.0.1+ in a Unix/Linux environment together with access to wget, sed, find and rsync via the command-line.
Slower than desired development
Wednesday 17 March 2010 18:14
Russell Michell