signifly/laravel-kubernetes

此包已被弃用且不再维护。没有建议的替代包。

Kubernetes中运行服务的集成助手

dev-master 2021-09-09 12:32 UTC

This package is auto-updated.

Last update: 2024-04-09 18:11:58 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

这里应该放置您的描述。请限制为一段或两段。考虑添加一个小示例。

待办事项

  • 可配置的存活/就绪端点
  • 可配置的存活/就绪命令
  • 通过X-Forwarded-User进行登录/创建用户
  • 信任代理

安装

您可以通过composer安装此包

composer require signifly/laravel-kubernetes

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --provider="Signifly\Kubernetes\KubernetesServiceProvider" --tag="migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Signifly\Kubernetes\KubernetesServiceProvider" --tag="config"

这是已发布配置文件的内容

return [
];

通过运行来启动集成;

php artisan kubernetes:install

这将自动设置和注入集成所需的工作所需的Http中间件。

用法

您可以提供一个检查回调,当检查请求是否认证时使用。

Kubernetes::useCheck(function ($request, $next) {
    return $request->ip() === '127.0.0.1';
});

默认检查只是调用Auth::check()

您应该提供一个登录回调,根据给定的电子邮件登录用户,并决定如何进一步处理请求。

例如,重定向回上一个url;

Kubernetes::useLogin(function ($email) {
    Auth::login(User::firstOrCreate(['email' => $email]));

    return redirect()->intended();
});

或者,继续中间件链;

Kubernetes::useLogin(function ($email, $request, $next) {
    Auth::login(User::firstOrCreate(['email' => $email]));

    return $next($request);
});

测试

composer test

变更日志

请参阅CHANGELOG了解最近更改的更多信息。

贡献

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

安全漏洞

请审查我们的安全策略,了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。