37 lines
1.1 KiB
PHP
37 lines
1.1 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
return [
|
|
'driver' => 's3',
|
|
'visibility' => 'public',
|
|
|
|
'stream' => [
|
|
'protocol' => 'flysystem',
|
|
'root_prefix' => '',
|
|
'host' => 'uploads',
|
|
],
|
|
|
|
'uploads' => [
|
|
'base_url' => getenv('FLYSYSTEM_OFFLOAD_BASE_URL') ?: 'https://your-bucket.s3.amazonaws.com',
|
|
'delete_remote' => true,
|
|
'prefer_local_for_missing' => false,
|
|
],
|
|
|
|
'admin' => [
|
|
'enabled' => false,
|
|
],
|
|
|
|
's3' => [
|
|
'key' => getenv('AWS_ACCESS_KEY_ID') ?: null,
|
|
'secret' => getenv('AWS_SECRET_ACCESS_KEY') ?: null,
|
|
'session_token' => getenv('AWS_SESSION_TOKEN') ?: null,
|
|
'region' => getenv('AWS_DEFAULT_REGION') ?: 'us-east-1',
|
|
'bucket' => getenv('FLYSYSTEM_OFFLOAD_BUCKET') ?: 'your-bucket-name',
|
|
'prefix' => getenv('FLYSYSTEM_OFFLOAD_PREFIX') ?: null,
|
|
'endpoint' => getenv('FLYSYSTEM_OFFLOAD_ENDPOINT') ?: null,
|
|
'use_path_style_endpoint' => (bool) (getenv('AWS_USE_PATH_STYLE_ENDPOINT') ?: false),
|
|
'version' => 'latest',
|
|
'options' => [],
|
|
],
|
|
];
|