RancherPHP is a PHP client for interacting with the Rancher API. Rancher's API provides a traversable tree or resources and RancherPHP exposes these in a simple interface.
$client = new Rancher\Client('http://localhost:9000/v1', 'key', 'secret');
$projects = $client->getProjects();
$services = $projects->first()->getServices();
The recommended way to install RancherPHP is through Composer.
# Install Composer
curl -sS https://getcomposer.org/installer | php
Next, run the Composer command to install the latest stable version of RancherPHP:
composer.phar require haswalt/rancher-php
After installing, you need to require Composer's autoloader:
require 'vendor/autoload.php';
You can then later update RancherPHP using composer:
composer.phar update
- Implement more resource types
- Add tests
- Implement complex actions