cylab-be/php-vagrant-cloud

一个Vagrant Cloud的PHP客户端。允许下载虚拟机镜像。

0.0.7 2019-11-12 13:26 UTC

This package is auto-updated.

Last update: 2024-09-14 20:09:44 UTC


README

pipeline status coverage report

一个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;