##Deployman - PHP deployment tool
##Getting started
- Clone this repo
$ git clone [email protected]:mbrzuchalski/deployman.git
- Run composer
$ php composer.phar install
- Run phar-composer
$ php phar-composer.phar build .
##Running tests
- Run PHPSpec tests by default with
bin/phpspec run
##Usage
Raw code:
bin/deployman [task]
Boxed app:
chmod +x deployman.phar
deployman.phar
##TODO
-
Provide implementations for various filesystems:
- Local filesystem Symfony/Filesystem through FlySystem
- Remote SSH filesystem PHPSecLib through FlySystem
- Remote AWS3, RackspaceCloud, Dropbox, Zip, Ftp, Azure, WebDAV FlySystem
-
Provide implementations for various VCS:
- Git GitWrapper
- Subversion PEAR/VersionConstrolSVN
-
Provide implementation for logging through Monolog
-
Provide interface for file mappers (eg. minifier, compressor, phar packager, ZendGuard|IonCube coders)
-
Provide implementation of various config readers (eg. ini, yaml, json, php)