From 217983529d8ac71e0db8ce261d74bb3a3c7eff5a Mon Sep 17 00:00:00 2001 From: Zaryab Akhtar Date: Thu, 13 Jul 2023 20:51:03 +0400 Subject: [PATCH 1/5] Allow Users to Set Environment Variables Allow Users to Set Environment Variables for the command to work --- config/dbsync.php | 8 ++++++++ src/Console/DbSyncCommand.php | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/config/dbsync.php b/config/dbsync.php index 86dcf13..86f6a86 100755 --- a/config/dbsync.php +++ b/config/dbsync.php @@ -68,4 +68,12 @@ 'targetConnection' => env('LOCAL_TARGET_CONNECTION', 'mysql'), 'mysqldumpSkipTzUtc' => env('REMOTE_MYSQLDUMP_SKIP_TZ_UTC', false), + + /* + * List all the environment variables that need to be set for the command to work + */ + 'environments' => [ + 'local', + 'staging' + ], ]; diff --git a/src/Console/DbSyncCommand.php b/src/Console/DbSyncCommand.php index 58936f6..cddaabd 100644 --- a/src/Console/DbSyncCommand.php +++ b/src/Console/DbSyncCommand.php @@ -14,7 +14,7 @@ public function handle(): bool { $inTest = $this->option('test'); - if (! in_array(config('app.env'), ['local', 'staging'])) { + if (! in_array(config('app.env'), config('dbsync.environments'))) { $this->error('DB sync will only run on local and staging environments'); return true; From e360cd46c2a5f7bbbf6c8cb7caeda0e9d100b633 Mon Sep 17 00:00:00 2001 From: Zaryab Akhtar Date: Thu, 13 Jul 2023 21:02:24 +0400 Subject: [PATCH 2/5] Update composer.json --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 185347e..f2bf9e2 100644 --- a/composer.json +++ b/composer.json @@ -1,11 +1,11 @@ { - "name": "dcblogdev/laravel-db-sync", + "name": "zaryabakhtar/laravel-db-sync", "description": "Sync database down.", "type": "library", "authors": [ { - "name": "David Carr", - "email": "dave@dcblog.dev" + "name": "Zaryab Akhtar", + "email": "zaryabakhtar9@gmail.com" } ], "require-dev": { From 58b1179cf90c4db2c9ab566371aafb9bc426b8ed Mon Sep 17 00:00:00 2001 From: Zaryab Akhtar Date: Sun, 16 Jul 2023 13:28:39 +0400 Subject: [PATCH 3/5] Delete composer.json --- composer.json | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 composer.json diff --git a/composer.json b/composer.json deleted file mode 100644 index f2bf9e2..0000000 --- a/composer.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "zaryabakhtar/laravel-db-sync", - "description": "Sync database down.", - "type": "library", - "authors": [ - { - "name": "Zaryab Akhtar", - "email": "zaryabakhtar9@gmail.com" - } - ], - "require-dev": { - "orchestra/testbench": "^5.0|^6.23|^7.0|^8.0", - "pestphp/pest": "^1.21", - "pestphp/pest-plugin-laravel": "^1.1", - "friendsofphp/php-cs-fixer": "^3.9" - }, - "autoload": { - "psr-4": { - "Dcblogdev\\DbSync\\": "src/", - "Dcblogdev\\DbSync\\Tests\\": "tests" - } - }, - "autoload-dev": { - "classmap": [ - "tests/TestCase.php" - ] - }, - "extra": { - "laravel": { - "providers": [ - "Dcblogdev\\DbSync\\DbSyncServiceProvider" - ] - } - }, - "config": { - "allow-plugins": { - "pestphp/pest-plugin": true - } - } -} From 28ce5d265064070786e8e1ba5e46fdcda8606914 Mon Sep 17 00:00:00 2001 From: Zaryab Akhtar Date: Fri, 15 Mar 2024 23:04:17 +0400 Subject: [PATCH 4/5] Revert "Delete composer.json" This reverts commit 58b1179cf90c4db2c9ab566371aafb9bc426b8ed. --- composer.json | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 composer.json diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..f2bf9e2 --- /dev/null +++ b/composer.json @@ -0,0 +1,40 @@ +{ + "name": "zaryabakhtar/laravel-db-sync", + "description": "Sync database down.", + "type": "library", + "authors": [ + { + "name": "Zaryab Akhtar", + "email": "zaryabakhtar9@gmail.com" + } + ], + "require-dev": { + "orchestra/testbench": "^5.0|^6.23|^7.0|^8.0", + "pestphp/pest": "^1.21", + "pestphp/pest-plugin-laravel": "^1.1", + "friendsofphp/php-cs-fixer": "^3.9" + }, + "autoload": { + "psr-4": { + "Dcblogdev\\DbSync\\": "src/", + "Dcblogdev\\DbSync\\Tests\\": "tests" + } + }, + "autoload-dev": { + "classmap": [ + "tests/TestCase.php" + ] + }, + "extra": { + "laravel": { + "providers": [ + "Dcblogdev\\DbSync\\DbSyncServiceProvider" + ] + } + }, + "config": { + "allow-plugins": { + "pestphp/pest-plugin": true + } + } +} From 5eabf862a7fe79f028a01f758727fa7f35209da7 Mon Sep 17 00:00:00 2001 From: Zaryab Akhtar Date: Fri, 15 Mar 2024 23:04:34 +0400 Subject: [PATCH 5/5] Revert "Update composer.json" This reverts commit e360cd46c2a5f7bbbf6c8cb7caeda0e9d100b633. --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index f2bf9e2..185347e 100644 --- a/composer.json +++ b/composer.json @@ -1,11 +1,11 @@ { - "name": "zaryabakhtar/laravel-db-sync", + "name": "dcblogdev/laravel-db-sync", "description": "Sync database down.", "type": "library", "authors": [ { - "name": "Zaryab Akhtar", - "email": "zaryabakhtar9@gmail.com" + "name": "David Carr", + "email": "dave@dcblog.dev" } ], "require-dev": {