Skip to content

Bridge to add flysystem-runabove to BsbFlysystem (which provides Flysystem to ZF2 projects)

License

Notifications You must be signed in to change notification settings

engineor/bsb-flysystem-runabove

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bridge for Flysystem Adapter for Runabove OVH Object Storage on BsbFlysystem (ZF2).

Author Build Status Coverage Status Software License Packagist Version Total Downloads

Installation

composer require engineor/bsb-flysystem-runabove

Add the module to your application.config.php:

return [
    'modules' => [
        ...
        'BsbFlysystem',
        'Engineor\\Flysystem', // ADD THIS LINE
        'Application',
        ...
    ],
    'module_listener_options' => [
        'module_paths' => [
            './module',
            './vendor',
        ],
        'config_glob_paths' => [
            'config/autoload/{,*.}{global,local}.php',
        ],
    ],
];

Usage

See configuration section on flysystem-runabove for credential details.

<?php

use Engineor\Flysystem\Runabove;

return [
    'bsb_flysystem' => [
        'adapters' => [
            'runabove'     => [
                'type'    => 'runabove',
                'options' => [
                    'username'  => ':username',
                    'password'  => ':password',
                    'tenantId'  => ':tenantId',
                    'container' => 'flysystem',
                    'region'    => Runabove::REGION_EUROPE, // optional
                    'identity_endpoint' => Runabove::IDENTITY_ENDPOINT, // optional
                ],
            ],
        ],
        'filesystems' => [
        'default' => [
            'adapter' => 'runabove',
            'plugins' => [
                'League\Flysystem\Plugin\ListFiles',
            ],
        ],
    ],
];

Because of a service migration, the Object Storage should now be used on OVH public cloud. Please use https://auth.cloud.ovh.net/v2.0 as identity_endpoint values. Your region should be either SBG1, GRA1 or BHS1.

About

Bridge to add flysystem-runabove to BsbFlysystem (which provides Flysystem to ZF2 projects)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages