There is no license information available for the latest version (v1.1.67) of this package.

WhoTrades release deployment service

Maintainers

Details

github.com/WhoTrades/rds

Source

Issues

Installs: 4 733

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 4

Forks: 3

Open Issues: 1

Type:service

v1.1.67 2023-11-22 08:25 UTC

This package is auto-updated.

Last update: 2024-04-22 09:30:06 UTC


README

A deployment management tool written by PHP and yii 2 with web interface and command line build agents

More documentation about RDS

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

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.