larasoft/laravel-remote

远程管理您的Laravel应用程序。

dev-master / 1.0.x-dev 2018-01-02 11:15 UTC

This package is auto-updated.

Last update: 2024-09-26 22:54:56 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Laravel Remote当前支持Laravel 5.*。

安装

通过Composer

$ composer require larasoft/laravel-remote dev-master

在"config/app.php"的"providers"数组中添加以下两个提供者。

'providers' => [
    ...
    \Larasoft\LaravelRemote\LaravelRemoteServiceProvider::class,
    Spatie\Backup\BackupServiceProvider::class,
    
    ];

在项目根目录下运行"php artisan vendor:publish"以发布配置文件和中间件。

配置

步骤1(必需)

在"app/Http/Kernel.php"中,将"$middleware"数组中的"\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class"替换为"LaravelRemoteCheckForMaintenanceMode::class"。

在"config/remote.php"中,将'LARAVEL_REMOTE_KEY'替换为您在Laravel Remote仪表板中生成的密钥。

return [
    'key' => env('LARAVEL_REMOTE_KEY'),
    'url' => env('LARAVEL_REMOTE_URL')
];

步骤2(必需,用于数据库备份功能)

按照以下方式配置您的"config/database.php",以启用数据库的备份。

'connections' => [
	'mysql' => [
		'dump_command_path' => '/path/to/the/binary', // only the path, so without 'mysqldump' or 'pg_dump'
		'dump_command_timeout' => 60 * 5, // 5 minute timeout
		'dump_using_single_transaction' => true, // perform dump using a single transaction
		'driver'    => 'mysql',
		...
	],

有关数据库备份的更多信息,请访问:https://docs.spatie.be/laravel-backup/v3/introduction

步骤3(必需,用于失败作业通知功能)

在"config/remote.php"中,将'LARAVEL_REMOTE_URL'替换为Laravel Remote仪表板的基URL(不带尾随/)。例如:http://laravel-remote.com

return [
    'key' => env('LARAVEL_REMOTE_KEY'),
    'url' => env('LARAVEL_REMOTE_URL')
];

在App\Providers\EventServiceProvider的"$listen"数组中添加以下条目。

protected $listen = [
    LaravelRemoteJobFailed::class => [
        ListenLaravelRemoteJobFailed::class,
    ],
    ...
];

覆盖您的作业类中的failed()方法,即在app/Jobs目录中按照以下方式。

    public function failed()
    {
        $data = ['job' => class_basename($this)];
        event(new LaravelRemoteJobFailed($data));
        
        ...
    }

完成。

用法

使用Laravel Remote仪表板来管理您的应用程序。祝您享受!

变更日志

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

测试

$ composer test

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过:author_email发送电子邮件,而不是使用问题跟踪器。

致谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可文件