whotrades / rds
WhoTrades release deployment service
Installs: 5 092
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 4
Open Issues: 1
Type:service
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-03-11 16:13:49 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.