2017 © Pedro Peláez
 

library laravel-storage-rados-s3

Extends League Flysystem S3 Adapter to easily point it to a Rados Gateway

image

exula/laravel-storage-rados-s3

Extends League Flysystem S3 Adapter to easily point it to a Rados Gateway

  • Wednesday, November 1, 2017
  • by exula
  • Repository
  • 2 Watchers
  • 2 Stars
  • 595 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 202 % Grown

The README.md

Laravel Rados Gateway S3 storage provider


This is a simple service provider that extends league/flysystem-aws-s3-v3 and allows the base_url to be set., (*1)

Primary use is for S3 compatible services like the Ceph Rados Gateway, (*2)


Installation

composer require exula/laravel-storage-rados-s3

Package should be auto discovered by Laravel 5.5, (*3)

OR, (*4)

Register the service provider in app.php, (*5)

'providers' => [
    // ...
    Exula\Ceph\CephStorageServiceProvider::class,
]

Add a new disk to your config/filesystems.php config: ```php 'ceph' => [ 'base_url' => env('CEPH_BASE_URL', 'xxxxxxxxx'), 'driver' => 'ceph', 'key' => env('CEPH_ACCESS_KEY', 'xxxxxxx'), 'credentials' => [ 'key' => env('CEPH_ACCESS_KEY', 'xxxxxxx'), 'secret' => env('CEPH_SECRET_KEY', 'xxxxxxx'), ], 'region' => '', 'bucket' => env('CEPH_BUCKET', 'test'), 'version' => env('CEPH_VERSION', 'latest'), 'ACL' => env('CEPH_ACL', 'private'), //private,'public-read', 'visibility' => env('CEPH_VISIBILITY', 'private') ],, (*6)



Put the following lines in your `.env` file and fill out with your connection information

CEPH_BASE_URL= CEPH_ACCESS_KEY= CEPH_SECRET_KEY= CEPH_BUCKET= CEPH_VERSION= CEPH_ACL= CEPH_VISIBILITY=, (*7)

```, (*8)

Usage

Once installed this can be used as any standard Storage driver for Laravel 5.5 https://laravel.com/docs/5.5/filesystem, (*9)

The Versions

01/11 2017

dev-master

9999999-dev

Extends League Flysystem S3 Adapter to easily point it to a Rados Gateway

  Sources   Download

MIT

The Requires

 

by Bradley Coudriet

01/11 2017

1.0

1.0.0.0

Extends League Flysystem S3 Adapter to easily point it to a Rados Gateway

  Sources   Download

MIT

The Requires

 

by Bradley Coudriet