whotrades / rds
There is no license information available for the latest version (v1.1.68) of this package.
WhoTrades release deployment service
v1.1.68
2024-09-11 15:06 UTC
Requires
- php: >=7.2
- ext-intl: *
- ext-json: *
- ext-pdo: *
- ext-zmq: *
- bazilio/yii2-stubs-generator: ~1
- codemix/yii2-streamlog: 1.2.1
- conquer/codemirror: ~2.0
- dektrium/yii2-rbac: ^1.0
- dektrium/yii2-user: 0.9.14
- kartik-v/yii2-grid: ~3.1
- kartik-v/yii2-widget-select2: 2.0.9
- monolog/monolog: ^1.2.5|^2.7
- npm-asset/i18next: ~19.8.4
- npm-asset/i18next-http-backend: ~1.0.21
- npm-asset/i18next-icu: ~1.4.2
- php-amqplib/php-amqplib: 2.7.1
- react/zmq: ~0.3
- samdark/yii2-psr-log-target: ~1.1.3
- tuyakhov/yii2-notifications: ^1.2
- whotrades/rds-system: ~1.0.9
- yiisoft/yii2: ^2.0.39.3
- yiisoft/yii2-bootstrap: ~2.0
- yiisoft/yii2-gii: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0
Requires (Dev)
- phpunit/phpunit: ~9.3.0
- yiisoft/yii2-debug: 2.0.9
This package is auto-updated.
Last update: 2026-06-11 18:44:56 UTC
README
A deployment management tool written by PHP and yii 2 with web interface and command line build agents
Features
- Full control of deployment process (from creating version bundle and uploading to servers to removing it)
- WEB interface for control deployment process written using bootstrap
- Support any PHP frameworks or projects
- Working with many application servers at one time
- Deployment process contains steps:
- Building version bundle
- Uploading version bundle to list of servers
- Execution SQL migrations
- Uploading CRON configuration
- Activation version bundle or reverting to previous one
- Removing version bundle from servers after some time
Dependencies
RDS components:
- Postgres 9.3+
- PHP 7.0+
- RabbitMq 3.3+
Installation via vagrant
- Clone project
- Run
cd install/vagrant && vagrant up - Visit http://localhost:8085/
Installation manually
- Clone project
- Run
composer install - Create database at postgres, load data from dump.sql
- Create database user
- Create user and vhost at RabbitMq (by default: user: rds, pass: rds)
- Set up configuration at rds/src/config/main.php and rds-build-agent/src/config/console.php
- Set up cron jobs as in rds/install/vagrant/cron.d
- Set up your web server to web/index.php (the same as for yii2)
- Enjoy
Contributing
You are able to create any pull request and ask for merging it
License
Licensed under the MIT license.