1

ローカルマシンの Docker コンテナに apigee-127 をインストールしました。その後、この Docker-Container を実行し、プロジェクトを作成しました

a127 project create hello-world

このプロジェクトを開始するには

a127 project start

これからの応答は、プロジェクトが開始され、ローカルホストと指定されたポートを使用してブラウザーに入力できるか、curl コマンドを使用して同じ Docker コンテナーに入力できることです。

docker: curl http://127.0.0.1:10010/hello?name=Scott

browser: http://localhost:32768/hello?name=Scott

ほとんどの a127 コマンドは正常に動作するようです。今、swagger-editor を使用してプロジェクトを編集したいと考えていますが、ブラウザなしで Docker-Container でプロジェクトをリモートで編集するオプションがないようです。

a127 project edit

答えは次のとおりです。

Swagger エディターを開始しています。

ブラウザを開く: http://localhost:36070/#/edit

{ [エラー: コマンドが失敗しました: xdg-open: ' http://localhost:36070/#/edit ' を開くためのメソッドがありません ] kill: false, code: 3, signal: null }

  • 私の最初の問題は、Docker-Container 内でブラウザーを起動する機会がないことです-> GUI またはブラウザーのない Web サーバーです。

ローカル マシンのコンテナの外で、swagger-editor を起動したかったのですが、それに入る方法がわかりませんでした。

  • たぶん、誰かがこの問題を解決するのを手伝ってくれるでしょうか?
4

1 に答える 1

0

私はa127を使用していませんが、swagger project edit --helpコマンドはこれを出力します。

-s ブラウザを開かない

# プロジェクト編集 --help

  使用法: edit [オプション] [ディレクトリ]

  このプロジェクトまたは指定されたプロジェクト ディレクトリの Swagger エディタを開く

  オプション:

    -h, --help 出力の使用情報
    -s, --silent ブラウザを開かない
    --host エディターが提供されるホスト名
    -p, --port エディターが提供されるポート
于 2017-04-05T12:31:55.957 に答える