whotrades / rds
WhoTrades release deployment service
Installs: 5 100
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 4
Open Issues: 1
Type:service
pkg:composer/whotrades/rds
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
 
- dev-master
 - v1.1.68
 - v1.1.67
 - v1.1.66
 - v1.1.65
 - v1.1.64
 - v1.1.63
 - v1.1.62
 - v1.1.61
 - v1.1.60
 - v1.1.59
 - v1.1.58
 - v1.1.57
 - v1.1.56
 - v1.1.55
 - v1.1.54
 - v1.1.53
 - v1.1.52
 - v1.1.51
 - v1.1.50
 - v1.1.49
 - v1.1.48
 - v1.1.47
 - v1.1.46
 - v1.1.45
 - v1.1.44
 - v1.1.43
 - v1.1.42
 - v1.1.41
 - v1.1.40
 - v1.1.39
 - v1.1.38
 - v1.1.37
 - v1.1.36
 - v1.1.35
 - v1.1.34
 - v1.1.33
 - v1.1.32
 - v1.1.31
 - v1.1.30
 - v1.1.29
 - v1.1.28
 - v1.1.27
 - v1.1.26
 - v1.1.25
 - v1.1.24
 - v1.1.23
 - v1.1.22
 - v1.1.21
 - v1.1.20
 - v1.1.19
 - v1.1.18
 - v1.1.17
 - v1.1.16
 - v1.1.15
 - v1.1.14
 - v1.1.13
 - v1.1.12
 - v1.1.11
 - v1.1.10
 - v1.1.9
 - v1.1.8
 - v1.1.7
 - v1.1.6
 - v1.1.5
 - v1.1.4
 - v1.1.3
 - v1.1.2
 - v1.1.1
 - v1.1.0
 - v1.0.3
 - v1.0.2
 - v1.0.1
 - v1.0
 - dev-feature/WTA-3499
 - dev-feature/WTA-3457
 - dev-dependabot/composer/yiisoft/yii2-gii-2.2.5
 - dev-feature/WTA-3400
 - dev-feature/WTA-3223
 - dev-feature/WTA-3211
 - dev-feature/WTA-3206
 - dev-feature/WTA-3205
 - dev-feature/WTA-3159
 - dev-feature/WTA-3165
 - dev-feature/WTA-3149
 - dev-feature/WTA-2980
 - dev-feature/WTA-2991
 - dev-feature/WTA-2964
 - dev-feature/WTA-2936
 - dev-feature/WTA-2902
 - dev-feature/WTA-2926
 - dev-feature/WTA-2901
 - dev-feature/WTA-2908
 - dev-feature/WTA-2875d
 - dev-feature/WTA-2795
 - dev-feature/WTA-2800
 - dev-feature/WTA-2785
 - dev-feature/WTA-2796
 - dev-feature/WTA-2787
 - dev-feature/WTA-2695
 - dev-feature/WTA-2763
 - dev-feature/WTA-2709b
 - dev-feature/WTA-2709
 - dev-feature/WTA-2698
 - dev-feature/WTA-2643a
 - dev-feature/WTA-2643
 - dev-feature/WTA-2641
 - dev-feature/WTA-2642
 - dev-WTA-2563
 - dev-feature/WTA-2563
 - dev-feature/WTA-2623
 - dev-feature/WTA-2589
 - dev-WTA-2532
 - dev-feature/WTA-2542
 - dev-feature/WTA-2538
 - dev-WTA-2524
 - dev-feature/WTA-2511
 - dev-feature/WTA-2466
 - dev-feature/WTA-2463
 - dev-WTA-2413
 - dev-feature/WTA-2464
 - dev-WTA-2423
 - dev-WTA-2406
 - dev-feature/WTA-1977
 - dev-WTA-2404
 - dev-WTA-2400
 - dev-WTA-2396
 - dev-WTA-2368
 - dev-test_branch
 - dev-feature/WTA-1420
 - dev-feature/WTA-1499
 
This package is auto-updated.
Last update: 2025-10-11 17:23:17 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.