From 862e63b5ef7f0d04bce1cf57dfbbcd1eb3aa8aeb Mon Sep 17 00:00:00 2001 From: DariusIII Date: Wed, 10 Jul 2024 20:44:04 +0200 Subject: [PATCH] Remove spatie/laravel-backup package --- composer.json | 1 - composer.lock | 288 ++++------------------------------------------ config/backup.php | 236 ------------------------------------- 3 files changed, 25 insertions(+), 500 deletions(-) delete mode 100644 config/backup.php diff --git a/composer.json b/composer.json index 857d7dd22..098551b4b 100644 --- a/composer.json +++ b/composer.json @@ -99,7 +99,6 @@ "sentry/sentry-laravel": "^4.6", "smarty/smarty": "^4.3", "spatie/async": "^1.6", - "spatie/laravel-backup": "^9.0", "spatie/laravel-directory-cleanup": "^1.10", "spatie/laravel-fractal": "^6.2", "spatie/laravel-ignition": "^2.8", diff --git a/composer.lock b/composer.lock index d54c451be..dd7d90abc 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b813f356ed5e532fa76dfe97ab52ee24", + "content-hash": "4e43606be6b1c08f0a689c22435237f7", "packages": [ { "name": "aharen/omdbapi", @@ -9323,69 +9323,6 @@ ], "time": "2024-04-24T13:22:11+00:00" }, - { - "name": "spatie/db-dumper", - "version": "3.6.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/db-dumper.git", - "reference": "faca5056830bccea04eadf07e8074669cb9e905e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/db-dumper/zipball/faca5056830bccea04eadf07e8074669cb9e905e", - "reference": "faca5056830bccea04eadf07e8074669cb9e905e", - "shasum": "" - }, - "require": { - "php": "^8.0", - "symfony/process": "^5.0|^6.0|^7.0" - }, - "require-dev": { - "pestphp/pest": "^1.22" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\DbDumper\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Dump databases", - "homepage": "https://github.com/spatie/db-dumper", - "keywords": [ - "database", - "db-dumper", - "dump", - "mysqldump", - "spatie" - ], - "support": { - "source": "https://github.com/spatie/db-dumper/tree/3.6.0" - }, - "funding": [ - { - "url": "https://spatie.be/open-source/support-us", - "type": "custom" - }, - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2024-04-24T14:54:13+00:00" - }, { "name": "spatie/error-solutions", "version": "1.0.5", @@ -9728,106 +9665,6 @@ }, "time": "2024-05-16T08:48:33+00:00" }, - { - "name": "spatie/laravel-backup", - "version": "9.0.2", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-backup.git", - "reference": "83ad4a47ea292afbdc41484d6572c5504d247883" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/83ad4a47ea292afbdc41484d6572c5504d247883", - "reference": "83ad4a47ea292afbdc41484d6572c5504d247883", - "shasum": "" - }, - "require": { - "ext-pcntl": "*", - "ext-zip": "^1.14.0", - "illuminate/console": "^10.10.0|^11.0", - "illuminate/contracts": "^10.10.0|^11.0", - "illuminate/events": "^10.10.0|^11.0", - "illuminate/filesystem": "^10.10.0|^11.0", - "illuminate/notifications": "^10.10.0|^11.0", - "illuminate/support": "^10.10.0|^11.0", - "league/flysystem": "^3.0", - "php": "^8.2", - "spatie/db-dumper": "^3.0", - "spatie/laravel-package-tools": "^1.6.2", - "spatie/laravel-signal-aware-command": "^1.2|^2.0", - "spatie/temporary-directory": "^2.0", - "symfony/console": "^6.0|^7.0", - "symfony/finder": "^6.0|^7.0" - }, - "require-dev": { - "composer-runtime-api": "^2.0", - "larastan/larastan": "^2.7.0", - "laravel/slack-notification-channel": "^2.5|^3.0", - "league/flysystem-aws-s3-v3": "^2.0|^3.0", - "mockery/mockery": "^1.4", - "orchestra/testbench": "^8.0|^9.0", - "pestphp/pest": "^1.20|^2.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.1", - "rector/rector": "^1.1" - }, - "suggest": { - "laravel/slack-notification-channel": "Required for sending notifications via Slack" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Spatie\\Backup\\BackupServiceProvider" - ] - } - }, - "autoload": { - "files": [ - "src/Helpers/functions.php" - ], - "psr-4": { - "Spatie\\Backup\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "A Laravel package to backup your application", - "homepage": "https://github.com/spatie/laravel-backup", - "keywords": [ - "backup", - "database", - "laravel-backup", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/laravel-backup/issues", - "source": "https://github.com/spatie/laravel-backup/tree/9.0.2" - }, - "funding": [ - { - "url": "https://github.com/sponsors/spatie", - "type": "github" - }, - { - "url": "https://spatie.be/open-source/support-us", - "type": "other" - } - ], - "time": "2024-07-04T07:07:36+00:00" - }, { "name": "spatie/laravel-directory-cleanup", "version": "1.10.0", @@ -10283,81 +10120,6 @@ ], "time": "2024-06-22T23:04:52+00:00" }, - { - "name": "spatie/laravel-signal-aware-command", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-signal-aware-command.git", - "reference": "49a5e671c3a3fd992187a777d01385fc6a84759d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-signal-aware-command/zipball/49a5e671c3a3fd992187a777d01385fc6a84759d", - "reference": "49a5e671c3a3fd992187a777d01385fc6a84759d", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^11.0", - "php": "^8.2", - "spatie/laravel-package-tools": "^1.4.3", - "symfony/console": "^7.0" - }, - "require-dev": { - "brianium/paratest": "^6.2|^7.0", - "ext-pcntl": "*", - "nunomaduro/collision": "^5.3|^6.0|^7.0|^8.0", - "orchestra/testbench": "^9.0", - "pestphp/pest-plugin-laravel": "^1.3|^2.0", - "phpunit/phpunit": "^9.5|^10|^11", - "spatie/laravel-ray": "^1.17" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Spatie\\SignalAwareCommand\\SignalAwareCommandServiceProvider" - ], - "aliases": { - "Signal": "Spatie\\SignalAwareCommand\\Facades\\Signal" - } - } - }, - "autoload": { - "psr-4": { - "Spatie\\SignalAwareCommand\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "role": "Developer" - } - ], - "description": "Handle signals in artisan commands", - "homepage": "https://github.com/spatie/laravel-signal-aware-command", - "keywords": [ - "laravel", - "laravel-signal-aware-command", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/laravel-signal-aware-command/issues", - "source": "https://github.com/spatie/laravel-signal-aware-command/tree/2.0.0" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2024-02-05T13:37:25+00:00" - }, { "name": "spatie/temporary-directory", "version": "2.2.1", @@ -17063,16 +16825,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.2.6", + "version": "11.2.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1dc0fedac703199e8704de085e47dd46bac0dde4" + "reference": "15c7e69dec4a8f246840859e6b430bd2abeb5039" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1dc0fedac703199e8704de085e47dd46bac0dde4", - "reference": "1dc0fedac703199e8704de085e47dd46bac0dde4", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/15c7e69dec4a8f246840859e6b430bd2abeb5039", + "reference": "15c7e69dec4a8f246840859e6b430bd2abeb5039", "shasum": "" }, "require": { @@ -17082,25 +16844,25 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-invoker": "^5.0", - "phpunit/php-text-template": "^4.0", - "phpunit/php-timer": "^7.0", - "sebastian/cli-parser": "^3.0", - "sebastian/code-unit": "^3.0", - "sebastian/comparator": "^6.0", - "sebastian/diff": "^6.0", - "sebastian/environment": "^7.0", - "sebastian/exporter": "^6.1.2", - "sebastian/global-state": "^7.0", - "sebastian/object-enumerator": "^6.0", - "sebastian/type": "^5.0", - "sebastian/version": "^5.0" + "phpunit/php-code-coverage": "^11.0.5", + "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.1", + "sebastian/comparator": "^6.0.1", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.1.3", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.0.1", + "sebastian/version": "^5.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -17143,7 +16905,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.6" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.7" }, "funding": [ { @@ -17159,7 +16921,7 @@ "type": "tidelift" } ], - "time": "2024-07-03T05:51:49+00:00" + "time": "2024-07-10T11:50:09+00:00" }, { "name": "react/cache", diff --git a/config/backup.php b/config/backup.php deleted file mode 100644 index 156c62532..000000000 --- a/config/backup.php +++ /dev/null @@ -1,236 +0,0 @@ - [ - - /* - * The name of this application. You can use this name to monitor - * the backups. - */ - 'name' => env('APP_NAME', 'nntmux'), - - 'source' => [ - - 'files' => [ - - /* - * The list of directories and files that will be included in the backup. - */ - 'include' => [ - base_path(), - ], - - /* - * These directories and files will be excluded from the backup. - * - * Directories used by the backup process will automatically be excluded. - */ - 'exclude' => [ - base_path('/vendor'), - base_path('/node_modules'), - storage_path('/app/backup-temp'), - base_path('/storage/framework/cache/data'), - base_path('storage/framework/sessions'), - base_path('storage/framework/views'), - resource_path('nzb'), - ], - - /* - * Determines if symlinks should be followed. - */ - 'follow_links' => true, - ], - - /* - * The names of the connections to the databases that should be backed up - * MySQL, PostgreSQL, SQLite and Mongo databases are supported. - * - * The content of the database dump may be customized for each connection - * by adding a 'dump' key to the connection settings in config/database.php. - * E.g. - * 'mysql' => [ - * ... - * 'dump' => [ - * 'excludeTables' => [ - * 'table_to_exclude_from_backup', - * 'another_table_to_exclude' - * ] - * ], - * ], - * - * If you are using only InnoDB tables on a MySQL server, you can - * also supply the useSingleTransaction option to avoid table locking. - * - * E.g. - * 'mysql' => [ - * ... - * 'dump' => [ - * 'useSingleTransaction' => true, - * ], - * ], - * - * For a complete list of available customization options, see https://github.com/spatie/db-dumper - */ - 'databases' => [ - 'mysql', - ], - ], - - /* - * The database dump can be compressed to decrease diskspace usage. - * - * Out of the box Laravel-backup supplies - * Spatie\DbDumper\Compressors\GzipCompressor::class. - * - * You can also create custom compressor. More info on that here: - * https://github.com/spatie/db-dumper#using-compression - * - * If you do not want any compressor at all, set it to null. - */ - 'database_dump_compressor' => Spatie\DbDumper\Compressors\GzipCompressor::class, - - 'destination' => [ - - /* - * The filename prefix used for the backup zip file. - */ - 'filename_prefix' => '', - - /* - * The disk names on which the backups will be stored. - */ - 'disks' => [ - 'local', - ], - ], - - /* - * The directory where the temporary files will be stored. - */ - 'temporary_directory' => storage_path('app/backup-temp'), - ], - - /* - * You can get notified when specific events occur. Out of the box you can use 'mail' and 'slack'. - * For Slack you need to install guzzlehttp/guzzle and laravel/slack-notification-channel. - * - * You can also use your own notification classes, just make sure the class is named after one of - * the `Spatie\Backup\Events` classes. - */ - 'notifications' => [ - - 'notifications' => [ - Spatie\Backup\Notifications\Notifications\BackupHasFailed::class => ['mail'], - Spatie\Backup\Notifications\Notifications\UnhealthyBackupWasFound::class => ['mail'], - Spatie\Backup\Notifications\Notifications\CleanupHasFailed::class => ['mail'], - Spatie\Backup\Notifications\Notifications\BackupWasSuccessful::class => ['mail'], - Spatie\Backup\Notifications\Notifications\HealthyBackupWasFound::class => ['mail'], - Spatie\Backup\Notifications\Notifications\CleanupWasSuccessful::class => ['mail'], - ], - - /* - * Here you can specify the notifiable to which the notifications should be sent. The default - * notifiable will use the variables specified in this config file. - */ - 'notifiable' => Spatie\Backup\Notifications\Notifiable::class, - - 'mail' => [ - 'to' => env('ADMIN_EMAIL', 'hello@example.com'), - - 'from' => [ - 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), - 'name' => env('MAIL_FROM_NAME', 'Example'), - ], - ], - - 'slack' => [ - 'webhook_url' => '', - - /* - * If this is set to null the default channel of the webhook will be used. - */ - 'channel' => null, - - 'username' => null, - - 'icon' => null, - - ], - ], - - /* - * Here you can specify which backups should be monitored. - * If a backup does not meet the specified requirements the - * UnHealthyBackupWasFound event will be fired. - */ - 'monitor_backups' => [ - [ - 'name' => env('APP_NAME', 'laravel-backup'), - 'disks' => ['local'], - 'health_checks' => [ - Spatie\Backup\Tasks\Monitor\HealthChecks\MaximumAgeInDays::class => 1, - Spatie\Backup\Tasks\Monitor\HealthChecks\MaximumStorageInMegabytes::class => 5000, - ], - ], - - /* - [ - 'name' => 'name of the second app', - 'disks' => ['local', 's3'], - 'health_checks' => [ - \Spatie\Backup\Tasks\Monitor\HealthChecks\MaximumAgeInDays::class => 1, - \Spatie\Backup\Tasks\Monitor\HealthChecks\MaximumStorageInMegabytes::class => 5000, - ], - ], - */ - ], - - 'cleanup' => [ - /* - * The strategy that will be used to cleanup old backups. The default strategy - * will keep all backups for a certain amount of days. After that period only - * a daily backup will be kept. After that period only weekly backups will - * be kept and so on. - * - * No matter how you configure it the default strategy will never - * delete the newest backup. - */ - 'strategy' => Spatie\Backup\Tasks\Cleanup\Strategies\DefaultStrategy::class, - - 'default_strategy' => [ - - /* - * The number of days for which backups must be kept. - */ - 'keep_all_backups_for_days' => 7, - - /* - * The number of days for which daily backups must be kept. - */ - 'keep_daily_backups_for_days' => 16, - - /* - * The number of weeks for which one weekly backup must be kept. - */ - 'keep_weekly_backups_for_weeks' => 8, - - /* - * The number of months for which one monthly backup must be kept. - */ - 'keep_monthly_backups_for_months' => 4, - - /* - * The number of years for which one yearly backup must be kept. - */ - 'keep_yearly_backups_for_years' => 2, - - /* - * After cleaning up the backups remove the oldest backup until - * this amount of megabytes has been reached. - */ - 'delete_oldest_backups_when_using_more_megabytes_than' => 5000, - ], - ], - -];