ohdear/forge-sync

此包已被废弃,不再维护。未建议替代包。

同步 Laravel Forge 网站到 Oh Dear!

0.2.0 2018-02-16 09:48 UTC

This package is auto-updated.

Last update: 2020-02-10 01:59:29 UTC


README

此包已被废弃,请勿使用

将 Laravel Forge 网站导入 Oh Dear!

Build Status StyleCI Quality Score Total Downloads

此包允许您轻松将您的 Laravel Forge 网站导入到您的 Oh-Dear! App 账户。

Screencast of Usage

目前它只能将 Forge 网站导入到 Oh Dear!

安装

您可以通过 composer 安装此包

composer require ohdear/forge-sync

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

php artisan vendor:publish --provider="OhDear\ForgeSync\ForgeSyncServiceProvider"

这是将要发布到 config/forge-sync.php 的文件内容。您应提供 Oh Dear! API 令牌和 Forge API 令牌。

return [

    /*
     * An Oh Dear! API token.
     *
     * Learn how to get an API token at the Oh Dear! docs
     * https://ohdear.app/docs/api/authentication
     */
    'ohdear_api_token' => '',

    /*
     * A Forge API token.
     *
     * You can create an API token here:
     * https://forge.laravel.net.cn/user/profile#/api
     */
    'forge_api_token' => '',

];

使用方法

运行此命令以开始导入过程。它将询问您哪些 Forge 网站应导入到哪个 Oh Dear! 团队。

php artisan ohdear:forge-sync

或者您也可以运行以下代码片段

use OhDear\ForgeSync\ForgeSync;
use OhDear\ForgeSync\Site;

$forgeSync = new ForgeSync(
   $ohDearTeamId,
   $ohDearApiToken,
   $forgeApiToken
);

$forgeSync->sites()->each(function(Site $site) {
    $forgeSync->addToOhDear($site);
});

跳过网站

如果您在 Forge 上有一个不想导入到 Oh Dear! 的网站,只需将此行添加到该网站的 Nginx 配置中即可。

#OH-DEAR-DO-NOT-MONITOR

测试

composer test

变更日志

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

贡献

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

安全

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

致谢

许可证

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