cylab-be/php-vagrant-cloud
一个Vagrant Cloud的PHP客户端。允许下载虚拟机镜像。
0.0.7
2019-11-12 13:26 UTC
Requires
- psr/log: ^1.1
- symfony/process: >=3.4
Requires (Dev)
- monolog/monolog: ^1.24
- phpunit/phpunit: ^8.2
- slevomat/coding-standard: ^5.0
- squizlabs/php_codesniffer: ^3.4
README
一个Vagrant Cloud的PHP客户端。允许下载Vagrant镜像。
安装
composer require cylab-be/php-vagrant-cloud
用法
<?php
require_once "./vendor/autoload.php";
$vagrant = new \Cylab\Vagrant\Vagrant();
$path = $vagrant->getOVA("olbat/tiny-core-micro");
// /tmp/php-vagrant/olbat/tiny-core-micro/0.1.0/box.ova
echo $path;
使用日志记录器(与任何PSR Logger实现兼容)
$logger = new \Monolog\Logger("log");
$logger->pushHandler(new \Monolog\Handler\ErrorLogHandler());
$vagrant = new \Cylab\Vagrant\Vagrant("/tmp/php-vagrant", $logger);
$path = $vagrant->getOVA("olbat/tiny-core-micro");
// /tmp/php-vagrant/olbat/tiny-core-micro/0.1.0/box.ova
echo $path;