【问题标题】:How to use Swaggervel on Heroku?如何在 Heroku 上使用 Swaggervel?
【发布时间】:2015-09-09 19:52:32
【问题描述】:

我在本地机器上运行 Heroku 和 Swaggervel 上的 Laravel 应用程序。当我尝试让 Swaggervel 在 Heroku 上工作时,就会出现问题。

这是我的 composer.json 的“需要”部分:

    "require": {
    "laravel/framework": "5.0.*",
    "jlapp/swaggervel": "dev-laravel5"
    }

以及app.php的相关部分:

        'App\Providers\EventServiceProvider',
        'Jlapp\Swaggervel\SwaggervelServiceProvider',
        'App\Providers\RouteServiceProvider',

但是,当我尝试使用 git push heroku dev:master 将代码推送到 heroku 时,我得到:

remote:          Failed to execute git clone --no-checkout 
'git@github.com:mvpasarel/swagger-laravel.git' 
'/tmp/build_46159f28fecb2012869a3849028ff82c/vendor/jlapp/swaggervel' 
&& cd '/tmp/build_46159f28fecb2012869a3849028ff82c/vendor/jlapp/swaggervel' 
&& git remote add composer 'git@github.com:mvpasarel/swagger-laravel.git' 
&& git fetch composer  

heroku run composer update 也可以正常工作。提前感谢您收到的任何帮助:)

编辑:我已经设法让它在某种程度上发挥作用。但是,api-docs 页面如下所示:

【问题讨论】:

    标签: php git laravel heroku swagger


    【解决方案1】:

    来自 Guzzle 文档(不同的包但相关的问题):

    出血边缘

    在您的开发过程中,您可以随时了解最新的变化 通过将 Guzzle 的版本要求设置为 master 分支 ~6.0@dev.

    {
       "require": {
          "guzzlehttp/guzzle": "~6.0@dev"
       }
    }
    

    然后您可以根据需要更改最低稳定性配置。

    你试过“jlapp/swaggervel”:“~2.0@dev”吗?

    【讨论】:

    • 不,我没有。以后有机会我会试试的。不过,到目前为止,我已经取得了一些进展。
    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2017-08-09
    • 2021-03-17
    • 2019-06-12
    • 1970-01-01
    相关资源
    最近更新 更多