olssonm / deploy
此包已被废弃,不再维护。未建议替代包。
标记应用已部署并检查最后部署时间。
v1.2
2018-09-14 12:41 UTC
Requires
- php: >=7.0
- illuminate/support: >=5.2
Requires (Dev)
- composer/composer: ^1.5
- orchestra/testbench: >=3.2
- orchestra/testbench-browser-kit: >=3.2
- phpunit/phpunit: >=6.0
This package is auto-updated.
Last update: 2020-09-10 09:21:44 UTC
README
⚠️ 此项目已废弃!
由于使用率低,该项目目前已被废弃,并且自Laravel 5.2以来未更新。
一个简单的Laravel包,用于将部署文件写入存储路径。该文件可以用来检查最后部署时间。这对于调试和跟踪构建、更新等非常有用。
安装
$ composer require "olssonm/deploy:^1.0"
仅在Laravel >= 5.5上进行了测试,但应适用于任何高于5.1版本的Laravel。然而,此包需要PHP >= 7.0。
Laravel >= 5.5将自动发现此包,否则您可以将它添加到您的提供者数组(config/app.php
)中。
'providers' => [ Olssonm\Deploy\ServiceProvider::class ]
使用
olssonm\deploy
附带一组Artisan命令,您可以直接使用这些命令。
deploy:make
$ php artisan deploy:make // Deployed @ 2017-12-02 09:22:11
为检查和时间记录写入部署文件。默认情况下,文件位于您的storagepath/app/deploy.txt
。
deploy:when
$ php artisan deploy:when // Last deploy occurred @ 2017-12-02 09:22:11
显示最后部署的时间和日期。
在应用中
您还可以使用Olssonm\Deploy\Deploy
类来执行其他更定制化的功能。
use Olssonm\Deploy\Deploy; $deploy = new \Olssonm\Deploy\Deploy(); $deploy->make(); // Writes "now" as the deployment time $deploy->when(); // Retrieves the last deployment time as a Carbon-instance
该类也适用于依赖注入
use Olssonm\Deploy\Deploy; public function when(Deploy $deploy) { return $deploy->when(); }
或者通过外观(在您的aliases
数组中注册Olssonm\Deploy\Facades\Deploy::class
)或应用单例;
app('deploy')->when()->format('Y-m-d'); // App singleton Deploy::when()->format('Y-m-d'); // Via an alias
技巧:如果您正在使用自定义部署流程,其中运行composer install
,则可以将php artisan deploy:make
添加到您的post-install-cmd
命令列表中,以自动执行命令
"scripts": { "post-install-cmd": [ "php artisan deploy:make" ] }
测试
$ composer test
或
$ phpunit
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。
© 2018 Marcus Olsson。