diff --git a/README.md b/README.md index 530c392d..0d50a5ee 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ ``` -▒ PHP Deployer • dev-main • Server & Site Deployment for PHP -▒ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +▒ ▶ Deployer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ``` -[![Tests](https://img.shields.io/badge/tests-passing-brightgreen.svg)](https://github.com/php-deployer/php-deployer) +[![Tests](https://img.shields.io/badge/tests-passing-brightgreen.svg)](https://github.com/loadinglucian/deployer) [![PHP Version](https://img.shields.io/badge/php-%5E8.2-blue.svg)](https://php.net) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) + +Deployer is the server and site deployment tool for PHP! diff --git a/app/Console/HelloCommand.php b/app/Console/HelloCommand.php index 7df660c9..204cbd07 100644 --- a/app/Console/HelloCommand.php +++ b/app/Console/HelloCommand.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace PHPDeployer\Console; +namespace Deployer\Console; -use PHPDeployer\Contracts\BaseCommand; +use Deployer\Contracts\BaseCommand; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Key/KeyAddDigitalOceanCommand.php b/app/Console/Key/KeyAddDigitalOceanCommand.php index 99a4eef1..f03c9962 100644 --- a/app/Console/Key/KeyAddDigitalOceanCommand.php +++ b/app/Console/Key/KeyAddDigitalOceanCommand.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Key; +namespace Deployer\Console\Key; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\DigitalOceanTrait; -use PHPDeployer\Traits\KeysTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\DigitalOceanTrait; +use Deployer\Traits\KeysTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Key/KeyDeleteDigitalOceanCommand.php b/app/Console/Key/KeyDeleteDigitalOceanCommand.php index b1483446..42e0c62c 100644 --- a/app/Console/Key/KeyDeleteDigitalOceanCommand.php +++ b/app/Console/Key/KeyDeleteDigitalOceanCommand.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Key; +namespace Deployer\Console\Key; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\DigitalOceanTrait; -use PHPDeployer\Traits\KeysTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\DigitalOceanTrait; +use Deployer\Traits\KeysTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Key/KeyListDigitalOceanCommand.php b/app/Console/Key/KeyListDigitalOceanCommand.php index 313ee464..c5cde9e6 100644 --- a/app/Console/Key/KeyListDigitalOceanCommand.php +++ b/app/Console/Key/KeyListDigitalOceanCommand.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Key; +namespace Deployer\Console\Key; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\DigitalOceanTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\DigitalOceanTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/ScaffoldHooksCommand.php b/app/Console/ScaffoldHooksCommand.php index 7ca64b54..9f1d750d 100644 --- a/app/Console/ScaffoldHooksCommand.php +++ b/app/Console/ScaffoldHooksCommand.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace PHPDeployer\Console; +namespace Deployer\Console; -use PHPDeployer\Contracts\BaseCommand; +use Deployer\Contracts\BaseCommand; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerAddCommand.php b/app/Console/Server/ServerAddCommand.php index 604c2d9d..c4d2e011 100644 --- a/app/Console/Server/ServerAddCommand.php +++ b/app/Console/Server/ServerAddCommand.php @@ -2,13 +2,13 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Traits\KeysTrait; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\ServerDTO; +use Deployer\Traits\KeysTrait; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerDeleteCommand.php b/app/Console/Server/ServerDeleteCommand.php index 034a9a45..cfabea36 100644 --- a/app/Console/Server/ServerDeleteCommand.php +++ b/app/Console/Server/ServerDeleteCommand.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\DigitalOceanTrait; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\DigitalOceanTrait; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerInfoCommand.php b/app/Console/Server/ServerInfoCommand.php index d6ca87d5..993e8e40 100644 --- a/app/Console/Server/ServerInfoCommand.php +++ b/app/Console/Server/ServerInfoCommand.php @@ -2,12 +2,12 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Enums\Distribution; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Enums\Distribution; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerInstallCommand.php b/app/Console/Server/ServerInstallCommand.php index 9bd92bc4..79d3b505 100644 --- a/app/Console/Server/ServerInstallCommand.php +++ b/app/Console/Server/ServerInstallCommand.php @@ -2,13 +2,13 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Traits\KeysTrait; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\ServerDTO; +use Deployer\Traits\KeysTrait; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerListCommand.php b/app/Console/Server/ServerListCommand.php index dbddd41d..0d0bdbc0 100644 --- a/app/Console/Server/ServerListCommand.php +++ b/app/Console/Server/ServerListCommand.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SitesTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerLogsCommand.php b/app/Console/Server/ServerLogsCommand.php index 28048a13..2a6f2fb2 100644 --- a/app/Console/Server/ServerLogsCommand.php +++ b/app/Console/Server/ServerLogsCommand.php @@ -2,12 +2,12 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\ServerDTO; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerProvisionDigitalOceanCommand.php b/app/Console/Server/ServerProvisionDigitalOceanCommand.php index d0e60dd7..e36825c8 100644 --- a/app/Console/Server/ServerProvisionDigitalOceanCommand.php +++ b/app/Console/Server/ServerProvisionDigitalOceanCommand.php @@ -2,13 +2,13 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Traits\DigitalOceanTrait; -use PHPDeployer\Traits\KeysTrait; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\ServerDTO; +use Deployer\Traits\DigitalOceanTrait; +use Deployer\Traits\KeysTrait; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Server/ServerRunCommand.php b/app/Console/Server/ServerRunCommand.php index 1b15350f..4d5b2067 100644 --- a/app/Console/Server/ServerRunCommand.php +++ b/app/Console/Server/ServerRunCommand.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Server; +namespace Deployer\Console\Server; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\ServersTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\ServersTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteAddCommand.php b/app/Console/Site/SiteAddCommand.php index bb6af390..08f48f4a 100644 --- a/app/Console/Site/SiteAddCommand.php +++ b/app/Console/Site/SiteAddCommand.php @@ -2,13 +2,13 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; +namespace Deployer\Console\Site; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\SiteDTO; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SitesTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\SiteDTO; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteDeleteCommand.php b/app/Console/Site/SiteDeleteCommand.php index 62be6f56..5d4dfb26 100644 --- a/app/Console/Site/SiteDeleteCommand.php +++ b/app/Console/Site/SiteDeleteCommand.php @@ -2,12 +2,12 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; +namespace Deployer\Console\Site; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SitesTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteDeployCommand.php b/app/Console/Site/SiteDeployCommand.php index 03cff975..efad0829 100644 --- a/app/Console/Site/SiteDeployCommand.php +++ b/app/Console/Site/SiteDeployCommand.php @@ -2,13 +2,13 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; +namespace Deployer\Console\Site; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\SiteDTO; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SitesTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\SiteDTO; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteHttpsCommand.php b/app/Console/Site/SiteHttpsCommand.php index ed9b4de8..100825d6 100644 --- a/app/Console/Site/SiteHttpsCommand.php +++ b/app/Console/Site/SiteHttpsCommand.php @@ -2,12 +2,12 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; +namespace Deployer\Console\Site; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SitesTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteListCommand.php b/app/Console/Site/SiteListCommand.php index 79bad07d..acb76722 100644 --- a/app/Console/Site/SiteListCommand.php +++ b/app/Console/Site/SiteListCommand.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; +namespace Deployer\Console\Site; -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\Traits\SitesTrait; +use Deployer\Contracts\BaseCommand; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteSharedPullCommand.php b/app/Console/Site/SiteSharedPullCommand.php index 1e042407..8c4a11fe 100644 --- a/app/Console/Site/SiteSharedPullCommand.php +++ b/app/Console/Site/SiteSharedPullCommand.php @@ -2,14 +2,14 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; - -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SiteSharedPathsTrait; -use PHPDeployer\Traits\SitesTrait; +namespace Deployer\Console\Site; + +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\ServerDTO; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SiteSharedPathsTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Console/Site/SiteSharedPushCommand.php b/app/Console/Site/SiteSharedPushCommand.php index d97c186b..e05fabdf 100644 --- a/app/Console/Site/SiteSharedPushCommand.php +++ b/app/Console/Site/SiteSharedPushCommand.php @@ -2,14 +2,14 @@ declare(strict_types=1); -namespace PHPDeployer\Console\Site; - -use PHPDeployer\Contracts\BaseCommand; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Traits\PlaybooksTrait; -use PHPDeployer\Traits\ServersTrait; -use PHPDeployer\Traits\SiteSharedPathsTrait; -use PHPDeployer\Traits\SitesTrait; +namespace Deployer\Console\Site; + +use Deployer\Contracts\BaseCommand; +use Deployer\DTOs\ServerDTO; +use Deployer\Traits\PlaybooksTrait; +use Deployer\Traits\ServersTrait; +use Deployer\Traits\SiteSharedPathsTrait; +use Deployer\Traits\SitesTrait; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; diff --git a/app/Container.php b/app/Container.php index dece113c..dd311c9e 100644 --- a/app/Container.php +++ b/app/Container.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer; +namespace Deployer; use ReflectionClass; use ReflectionIntersectionType; diff --git a/app/Contracts/BaseCommand.php b/app/Contracts/BaseCommand.php index c5d98a34..b738e439 100644 --- a/app/Contracts/BaseCommand.php +++ b/app/Contracts/BaseCommand.php @@ -2,20 +2,20 @@ declare(strict_types=1); -namespace PHPDeployer\Contracts; - -use PHPDeployer\Container; -use PHPDeployer\Repositories\ServerRepository; -use PHPDeployer\Repositories\SiteRepository; -use PHPDeployer\Services\DigitalOceanService; -use PHPDeployer\Services\EnvService; -use PHPDeployer\Services\FilesystemService; -use PHPDeployer\Services\GitService; -use PHPDeployer\Services\HttpService; -use PHPDeployer\Services\InventoryService; -use PHPDeployer\Services\IOService; -use PHPDeployer\Services\ProcessService; -use PHPDeployer\Services\SSHService; +namespace Deployer\Contracts; + +use Deployer\Container; +use Deployer\Repositories\ServerRepository; +use Deployer\Repositories\SiteRepository; +use Deployer\Services\DigitalOceanService; +use Deployer\Services\EnvService; +use Deployer\Services\FilesystemService; +use Deployer\Services\GitService; +use Deployer\Services\HttpService; +use Deployer\Services\InventoryService; +use Deployer\Services\IOService; +use Deployer\Services\ProcessService; +use Deployer\Services\SSHService; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; @@ -145,7 +145,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int $this->out([ "<|gray>Env: {$envStatus}", - "<|gray>Inventory: {$inventoryStatus}", + "<|gray>Inv: {$inventoryStatus}", ]); return Command::SUCCESS; @@ -161,7 +161,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int protected function hr(): void { $this->out( - '────────────────────────────────────────────────────────────', + '────────────────────────────────────────────────────────────────────────────', ); } diff --git a/app/DTOs/ServerDTO.php b/app/DTOs/ServerDTO.php index e5de74c2..ba6249fd 100644 --- a/app/DTOs/ServerDTO.php +++ b/app/DTOs/ServerDTO.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\DTOs; +namespace Deployer\DTOs; readonly class ServerDTO { diff --git a/app/DTOs/SiteDTO.php b/app/DTOs/SiteDTO.php index 6c6197bc..5468b146 100644 --- a/app/DTOs/SiteDTO.php +++ b/app/DTOs/SiteDTO.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\DTOs; +namespace Deployer\DTOs; readonly class SiteDTO { diff --git a/app/Enums/Distribution.php b/app/Enums/Distribution.php index 21c5605b..59b91e75 100644 --- a/app/Enums/Distribution.php +++ b/app/Enums/Distribution.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Enums; +namespace Deployer\Enums; /** * Supported Linux distributions. diff --git a/app/Enums/DistributionFamily.php b/app/Enums/DistributionFamily.php index 43db583a..a3396495 100644 --- a/app/Enums/DistributionFamily.php +++ b/app/Enums/DistributionFamily.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Enums; +namespace Deployer\Enums; /** * Distribution families for server provisioning. diff --git a/app/Exceptions/SSHTimeoutException.php b/app/Exceptions/SSHTimeoutException.php index 593b55e2..714a7c30 100644 --- a/app/Exceptions/SSHTimeoutException.php +++ b/app/Exceptions/SSHTimeoutException.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Exceptions; +namespace Deployer\Exceptions; /** * Exception thrown when SSH command execution times out. diff --git a/app/Repositories/ServerRepository.php b/app/Repositories/ServerRepository.php index b07cad31..114d5e3e 100644 --- a/app/Repositories/ServerRepository.php +++ b/app/Repositories/ServerRepository.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace PHPDeployer\Repositories; +namespace Deployer\Repositories; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Services\InventoryService; +use Deployer\DTOs\ServerDTO; +use Deployer\Services\InventoryService; /** * Repository for server CRUD operations using inventory storage. diff --git a/app/Repositories/SiteRepository.php b/app/Repositories/SiteRepository.php index 6cc82af4..b1b972cb 100644 --- a/app/Repositories/SiteRepository.php +++ b/app/Repositories/SiteRepository.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace PHPDeployer\Repositories; +namespace Deployer\Repositories; -use PHPDeployer\DTOs\SiteDTO; -use PHPDeployer\Services\InventoryService; +use Deployer\DTOs\SiteDTO; +use Deployer\Services\InventoryService; /** * Repository for site CRUD operations using inventory storage. diff --git a/app/Services/DigitalOcean/BaseDigitalOceanService.php b/app/Services/DigitalOcean/BaseDigitalOceanService.php index ee234c37..8f259eb9 100644 --- a/app/Services/DigitalOcean/BaseDigitalOceanService.php +++ b/app/Services/DigitalOcean/BaseDigitalOceanService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services\DigitalOcean; +namespace Deployer\Services\DigitalOcean; use DigitalOceanV2\Client; diff --git a/app/Services/DigitalOcean/DigitalOceanAccountService.php b/app/Services/DigitalOcean/DigitalOceanAccountService.php index e489972e..bf4d357a 100644 --- a/app/Services/DigitalOcean/DigitalOceanAccountService.php +++ b/app/Services/DigitalOcean/DigitalOceanAccountService.php @@ -2,12 +2,12 @@ declare(strict_types=1); -namespace PHPDeployer\Services\DigitalOcean; +namespace Deployer\Services\DigitalOcean; +use Deployer\Enums\Distribution; use DigitalOceanV2\Entity\Image as ImageEntity; use DigitalOceanV2\Entity\Region as RegionEntity; use DigitalOceanV2\Entity\Size as SizeEntity; -use PHPDeployer\Enums\Distribution; /** * DigitalOcean account data service. diff --git a/app/Services/DigitalOcean/DigitalOceanDropletService.php b/app/Services/DigitalOcean/DigitalOceanDropletService.php index 631daa52..c2d9d9ad 100644 --- a/app/Services/DigitalOcean/DigitalOceanDropletService.php +++ b/app/Services/DigitalOcean/DigitalOceanDropletService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services\DigitalOcean; +namespace Deployer\Services\DigitalOcean; use DigitalOceanV2\Entity\Droplet as DropletEntity; diff --git a/app/Services/DigitalOcean/DigitalOceanKeyService.php b/app/Services/DigitalOcean/DigitalOceanKeyService.php index 708d6c29..473ef3df 100644 --- a/app/Services/DigitalOcean/DigitalOceanKeyService.php +++ b/app/Services/DigitalOcean/DigitalOceanKeyService.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace PHPDeployer\Services\DigitalOcean; +namespace Deployer\Services\DigitalOcean; -use PHPDeployer\Services\FilesystemService; +use Deployer\Services\FilesystemService; /** * DigitalOcean SSH key management service. diff --git a/app/Services/DigitalOceanService.php b/app/Services/DigitalOceanService.php index 1c1e720a..2e07beb5 100644 --- a/app/Services/DigitalOceanService.php +++ b/app/Services/DigitalOceanService.php @@ -2,12 +2,12 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; +use Deployer\Services\DigitalOcean\DigitalOceanAccountService; +use Deployer\Services\DigitalOcean\DigitalOceanDropletService; +use Deployer\Services\DigitalOcean\DigitalOceanKeyService; use DigitalOceanV2\Client; -use PHPDeployer\Services\DigitalOcean\DigitalOceanAccountService; -use PHPDeployer\Services\DigitalOcean\DigitalOceanDropletService; -use PHPDeployer\Services\DigitalOcean\DigitalOceanKeyService; /** * DigitalOcean API facade service. diff --git a/app/Services/EnvService.php b/app/Services/EnvService.php index 2c146ada..e4ad9fdd 100644 --- a/app/Services/EnvService.php +++ b/app/Services/EnvService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use Symfony\Component\Dotenv\Dotenv; diff --git a/app/Services/FilesystemService.php b/app/Services/FilesystemService.php index 47e70f8a..e13c961f 100644 --- a/app/Services/FilesystemService.php +++ b/app/Services/FilesystemService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use Symfony\Component\Filesystem\Filesystem; use Symfony\Component\Filesystem\Path; diff --git a/app/Services/GitService.php b/app/Services/GitService.php index b7ce0b2e..5c64fbbb 100644 --- a/app/Services/GitService.php +++ b/app/Services/GitService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; /** * Git operations service. diff --git a/app/Services/HttpService.php b/app/Services/HttpService.php index 3c6e06ad..f151bb72 100644 --- a/app/Services/HttpService.php +++ b/app/Services/HttpService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use GuzzleHttp\Client; use GuzzleHttp\Exception\GuzzleException; diff --git a/app/Services/IOService.php b/app/Services/IOService.php index 545153ba..92e8eccf 100644 --- a/app/Services/IOService.php +++ b/app/Services/IOService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use Closure; diff --git a/app/Services/InventoryService.php b/app/Services/InventoryService.php index a5e14f49..b84ca945 100644 --- a/app/Services/InventoryService.php +++ b/app/Services/InventoryService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use Symfony\Component\Yaml\Yaml; diff --git a/app/Services/ProcessService.php b/app/Services/ProcessService.php index 7a1e01c4..4676dc0b 100644 --- a/app/Services/ProcessService.php +++ b/app/Services/ProcessService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use Symfony\Component\Process\Process; diff --git a/app/Services/SSHService.php b/app/Services/SSHService.php index aeb09628..0ff4c82a 100644 --- a/app/Services/SSHService.php +++ b/app/Services/SSHService.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Exceptions\SSHTimeoutException; +use Deployer\DTOs\ServerDTO; +use Deployer\Exceptions\SSHTimeoutException; use phpseclib3\Crypt\Common\PrivateKey; use phpseclib3\Crypt\PublicKeyLoader; use phpseclib3\Net\SFTP; diff --git a/app/Services/VersionService.php b/app/Services/VersionService.php index a8fee176..22e82afa 100644 --- a/app/Services/VersionService.php +++ b/app/Services/VersionService.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Services; +namespace Deployer\Services; use Composer\InstalledVersions; @@ -17,7 +17,7 @@ class VersionService * @param string $packageName The Composer package name to query for version information. */ public function __construct( - private readonly string $packageName = 'php-deployer/php-deployer' + private readonly string $packageName = 'loadinglucian/deployer' ) { } diff --git a/app/SymfonyApp.php b/app/SymfonyApp.php index f475f27c..82f4ba57 100644 --- a/app/SymfonyApp.php +++ b/app/SymfonyApp.php @@ -2,29 +2,29 @@ declare(strict_types=1); -namespace PHPDeployer; - -use PHPDeployer\Console\HelloCommand; -use PHPDeployer\Console\Key\KeyAddDigitalOceanCommand; -use PHPDeployer\Console\Key\KeyDeleteDigitalOceanCommand; -use PHPDeployer\Console\Key\KeyListDigitalOceanCommand; -use PHPDeployer\Console\ScaffoldHooksCommand; -use PHPDeployer\Console\Server\ServerAddCommand; -use PHPDeployer\Console\Server\ServerDeleteCommand; -use PHPDeployer\Console\Server\ServerInfoCommand; -use PHPDeployer\Console\Server\ServerInstallCommand; -use PHPDeployer\Console\Server\ServerListCommand; -use PHPDeployer\Console\Server\ServerLogsCommand; -use PHPDeployer\Console\Server\ServerProvisionDigitalOceanCommand; -use PHPDeployer\Console\Server\ServerRunCommand; -use PHPDeployer\Console\Site\SiteAddCommand; -use PHPDeployer\Console\Site\SiteDeleteCommand; -use PHPDeployer\Console\Site\SiteDeployCommand; -use PHPDeployer\Console\Site\SiteHttpsCommand; -use PHPDeployer\Console\Site\SiteListCommand; -use PHPDeployer\Console\Site\SiteSharedPullCommand; -use PHPDeployer\Console\Site\SiteSharedPushCommand; -use PHPDeployer\Services\VersionService; +namespace Deployer; + +use Deployer\Console\HelloCommand; +use Deployer\Console\Key\KeyAddDigitalOceanCommand; +use Deployer\Console\Key\KeyDeleteDigitalOceanCommand; +use Deployer\Console\Key\KeyListDigitalOceanCommand; +use Deployer\Console\ScaffoldHooksCommand; +use Deployer\Console\Server\ServerAddCommand; +use Deployer\Console\Server\ServerDeleteCommand; +use Deployer\Console\Server\ServerInfoCommand; +use Deployer\Console\Server\ServerInstallCommand; +use Deployer\Console\Server\ServerListCommand; +use Deployer\Console\Server\ServerLogsCommand; +use Deployer\Console\Server\ServerProvisionDigitalOceanCommand; +use Deployer\Console\Server\ServerRunCommand; +use Deployer\Console\Site\SiteAddCommand; +use Deployer\Console\Site\SiteDeleteCommand; +use Deployer\Console\Site\SiteDeployCommand; +use Deployer\Console\Site\SiteHttpsCommand; +use Deployer\Console\Site\SiteListCommand; +use Deployer\Console\Site\SiteSharedPullCommand; +use Deployer\Console\Site\SiteSharedPushCommand; +use Deployer\Services\VersionService; use Symfony\Component\Console\Application as SymfonyApplication; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputArgument; @@ -45,7 +45,7 @@ public function __construct( private readonly Container $container, private readonly VersionService $versionService, ) { - $name = 'Deployer PHP'; + $name = 'Deployer'; $version = $this->versionService->getVersion(); parent::__construct($name, $version); @@ -107,13 +107,11 @@ private function displayBanner(): void { $version = $this->getVersion(); - $this->io->writeln( - [ - '', - '▒ PHP Deployer • '.$version.' • Server & Site Deployment for PHP', - '▒ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━', - ] - ); + $this->io->writeln([ + '', + '▒ ▶ Deployer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━', + '▒ Ver: '.$version.'', + ]); } /** diff --git a/app/Traits/DigitalOceanTrait.php b/app/Traits/DigitalOceanTrait.php index 62c9b7e1..96257878 100644 --- a/app/Traits/DigitalOceanTrait.php +++ b/app/Traits/DigitalOceanTrait.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace PHPDeployer\Traits; +namespace Deployer\Traits; -use PHPDeployer\Services\DigitalOceanService; -use PHPDeployer\Services\EnvService; -use PHPDeployer\Services\IOService; +use Deployer\Services\DigitalOceanService; +use Deployer\Services\EnvService; +use Deployer\Services\IOService; use Symfony\Component\Console\Command\Command; /** diff --git a/app/Traits/KeysTrait.php b/app/Traits/KeysTrait.php index 53f2d102..b5bb0147 100644 --- a/app/Traits/KeysTrait.php +++ b/app/Traits/KeysTrait.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace PHPDeployer\Traits; +namespace Deployer\Traits; -use PHPDeployer\Services\FilesystemService; +use Deployer\Services\FilesystemService; /** * Reusable SSH key things. diff --git a/app/Traits/PlaybooksTrait.php b/app/Traits/PlaybooksTrait.php index f2634199..42a945b9 100644 --- a/app/Traits/PlaybooksTrait.php +++ b/app/Traits/PlaybooksTrait.php @@ -2,14 +2,14 @@ declare(strict_types=1); -namespace PHPDeployer\Traits; - -use PHPDeployer\Container; -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\Exceptions\SSHTimeoutException; -use PHPDeployer\Services\FilesystemService; -use PHPDeployer\Services\IOService; -use PHPDeployer\Services\SSHService; +namespace Deployer\Traits; + +use Deployer\Container; +use Deployer\DTOs\ServerDTO; +use Deployer\Exceptions\SSHTimeoutException; +use Deployer\Services\FilesystemService; +use Deployer\Services\IOService; +use Deployer\Services\SSHService; use Symfony\Component\Console\Command\Command; use Symfony\Component\Yaml\Yaml; diff --git a/app/Traits/ServersTrait.php b/app/Traits/ServersTrait.php index 630e7ae6..d0278390 100644 --- a/app/Traits/ServersTrait.php +++ b/app/Traits/ServersTrait.php @@ -2,14 +2,15 @@ declare(strict_types=1); -namespace PHPDeployer\Traits; - -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\DTOs\SiteDTO; -use PHPDeployer\Enums\Distribution; -use PHPDeployer\Repositories\ServerRepository; -use PHPDeployer\Services\IOService; -use PHPDeployer\Services\SSHService; +namespace Deployer\Traits; + +use Deployer\DTOs\ServerDTO; +use Deployer\DTOs\SiteDTO; +use Deployer\Enums\Distribution; +use Deployer\Repositories\ServerRepository; +use Deployer\Repositories\SiteRepository; +use Deployer\Services\IOService; +use Deployer\Services\SSHService; use Symfony\Component\Console\Command\Command; /** @@ -96,7 +97,7 @@ protected function serverInfo(ServerDTO $server): ServerDTO|int $distribution = Distribution::tryFrom($distro); if (null === $distribution || ! $distribution->isSupported()) { - $this->info('DeployerPHP only supports Debian and Ubuntu.'); + $this->info('Deployer only supports Debian and Ubuntu.'); return Command::FAILURE; } @@ -107,7 +108,7 @@ protected function serverInfo(ServerDTO $server): ServerDTO|int $permissions = $info['permissions'] ?? null; if (! is_string($permissions) || ! in_array($permissions, ['root', 'sudo'])) { - $this->info('DeployerPHP requires root or passwordless sudo permissions:'); + $this->info('Deployer requires root or passwordless sudo permissions:'); $this->ol([ "SSH into your server as {$server->username}", "Run <|cyan>echo \"{$server->username} ALL=(ALL) NOPASSWD:ALL\" | sudo tee /etc/sudoers.d/{$server->username}", diff --git a/app/Traits/SiteSharedPathsTrait.php b/app/Traits/SiteSharedPathsTrait.php index 61ff3c81..cc5f35a1 100644 --- a/app/Traits/SiteSharedPathsTrait.php +++ b/app/Traits/SiteSharedPathsTrait.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace PHPDeployer\Traits; +namespace Deployer\Traits; -use PHPDeployer\DTOs\SiteDTO; +use Deployer\DTOs\SiteDTO; trait SiteSharedPathsTrait { diff --git a/app/Traits/SitesTrait.php b/app/Traits/SitesTrait.php index 12ea0a69..17e84ff3 100644 --- a/app/Traits/SitesTrait.php +++ b/app/Traits/SitesTrait.php @@ -2,15 +2,15 @@ declare(strict_types=1); -namespace PHPDeployer\Traits; - -use PHPDeployer\DTOs\ServerDTO; -use PHPDeployer\DTOs\SiteDTO; -use PHPDeployer\Repositories\ServerRepository; -use PHPDeployer\Repositories\SiteRepository; -use PHPDeployer\Services\IOService; -use PHPDeployer\Services\ProcessService; -use PHPDeployer\Services\SSHService; +namespace Deployer\Traits; + +use Deployer\DTOs\ServerDTO; +use Deployer\DTOs\SiteDTO; +use Deployer\Repositories\ServerRepository; +use Deployer\Repositories\SiteRepository; +use Deployer\Services\IOService; +use Deployer\Services\ProcessService; +use Deployer\Services\SSHService; use Symfony\Component\Console\Command\Command; /** diff --git a/bin/deployer b/bin/deployer index 3371f5f4..94f4c787 100755 --- a/bin/deployer +++ b/bin/deployer @@ -3,8 +3,8 @@ declare(strict_types=1); -use PHPDeployer\Container; -use PHPDeployer\SymfonyApp; +use Deployer\Container; +use Deployer\SymfonyApp; // // Bootstrap the autoloader diff --git a/composer.json b/composer.json index ece242c0..fce92592 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { - "name": "php-deployer/php-deployer", - "description": "Server & Site Deployment for PHP", + "name": "loadinglucian/deployer", + "description": "The server and site deployment tool for PHP", "type": "library", "keywords": [ "deployment", @@ -35,7 +35,7 @@ }, "autoload": { "psr-4": { - "PHPDeployer\\": "app" + "Deployer\\": "app" } }, "autoload-dev": { diff --git a/tests/Integration/ArchitectureTest.php b/tests/Integration/ArchitectureTest.php index 7675b032..9094d8ed 100644 --- a/tests/Integration/ArchitectureTest.php +++ b/tests/Integration/ArchitectureTest.php @@ -2,7 +2,7 @@ declare(strict_types=1); -use PHPDeployer\Contracts\BaseCommand; +use Deployer\Contracts\BaseCommand; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; @@ -11,7 +11,7 @@ // ---- arch('commands extend BaseCommand', function () { - expect('PHPDeployer\\Console\\') + expect('Deployer\\Console\\') ->classes() ->toHaveSuffix('Command') ->toExtend(BaseCommand::class); @@ -25,7 +25,7 @@ }); arch('commands expose Symfony metadata', function () { - expect('PHPDeployer\\Console\\') + expect('Deployer\\Console\\') ->classes() ->toHaveAttribute(AsCommand::class); }); diff --git a/tests/TestCase.php b/tests/TestCase.php index f21700ed..78ff35ae 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace PHPDeployer\Tests; +namespace Deployer\Tests; use PHPUnit\Framework\TestCase as BaseTestCase;