jity / deployment
Common deployment application
dev-master
2013-02-13 18:53 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- jms/di-extra-bundle: 1.*
- phing/phing: 2.4.*
- sensio/distribution-bundle: 2.2.*
- symfony/monolog-bundle: 2.2.*
- symfony/symfony: 2.2.*
This package is not auto-updated.
Last update: 2025-03-09 05:43:18 UTC
README
What is the Jity Deployment Service?
The Jity Deployment Service is a common Symfony2 application to deploy any kind of applications to remote or local systems.
It can be used as a standalone application or as a extension to phing. If it is used as an extension, all tasks will be available to given build files.
Features
Deployment Application
- Highly customizeable
- Semantic configuration, only specify essentials and skip default values
Configuration
- All paths will be identified and normalized by default
- All config values will be parsed for contatiner and runtime %parameters%
- An schemantic configuration can be dumped to list all default values and constains
Fetcher
- Fetch the source distribution from serveral sources
- Use the local source
- Use a Git repository
- Use a Svn repository
Fixtures Loading
- Have a prebuild set of static files which will be needed for a certain environment? Just include these files to the fixtures collection and they will be copied over to the deployment archiv
- With this feature you can quickly manage multiple configuration files or any similar because the fixtures will overwrite the fetched files
Installer Compiler
- Partial/Hooks can be inserted for
- Base, Pre-Base, Post-Base
- Environment, Pre-Environment, Post-Environment,
- Specific slaves
- Validate installer syntax
- Print builded installer script for debugging and visualization
Archiver
- Compressing algorithm for the package can be configured
- gzip - fast processing, acceptable compression
- bzip2 - acceptable processing, good compression
- xz - acceptable processing, best compression
Package & Installer Deployment
- All relevant files will be copied in parallel to the slaves for the current environment to speed up the process
Package Installation
- All slaved will be installed in parallel to speed up the process
- If a slave got errors while processing they will be logged and displayed but they dont affect the installation of the other slaves
Usefull Links
- Documentation: http://docs.jity.de/deployment/
- API: http://api.jity.de/deployment/