pentangle/pentangle-laravel-backup-config

用于配置带有s3的备份的内部包

1.0.6 2022-02-16 23:24 UTC

This package is auto-updated.

Last update: 2024-09-28 19:42:12 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

安装

您可以通过composer安装此包

composer require pentangle/pentangle-laravel-backup-config

用法

将以下磁盘配置添加到filesystems.php文件中

    'pentangle-s3' => [
        'driver'   => 's3',
        'key'      => env('PENTANGLE_AWS_ACCESS_KEY_ID'),
        'secret'   => env('PENTANGLE_AWS_SECRET_ACCESS_KEY'),
        'region'   => env('PENTANGLE_AWS_DEFAULT_REGION'),
        'bucket'   => env('PENTANGLE_AWS_BUCKET'),
        'url'      => env('PENTANGLE_AWS_URL'),
        'endpoint' => env('PENTANGLE_AWS_ENDPOINT'),
        'root'     => str_replace(['http://', 'https://'], '', env('APP_URL', 'example.com')),
    ],

将以下服务提供者添加到config/app.php文件中(可选)

    \Pentangle\PentangleLaravelBackupConfig\PentangleLaravelBackupServiceProvider::class,

发布配置文件(可选)

    php artisan vendor:publish --provider="Pentangle\PentangleLaravelBackupConfig\PentangleLaravelBackupServiceProvider"

为了使用s3进行本地测试,确保在config/databases.php中设置了mysqldump的正确路径

    'dump'           => [
        'dump_binary_path' => env('APP_ENV') === 'local' ? '/usr/local/opt/mysql-client/bin' : '/usr/bin',
    ],

测试

composer test

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请参阅我们的安全策略以了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。