1

我在本地机器上的 Docker-Container 中安装了 apigee-127。之后我运行这个 Docker-Container 并创建了一个项目

a127 project create hello-world

开始这个项目

a127 project start

对此的回应是项目已启动,您可以使用本地主机和给定的端口在浏览器中输入它,或者使用 curl 命令在同一个 Docker-Container 中输入它

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 ”的方法] 已终止:false,代码:3,信号:null }

  • 我的第一个问题是我没有机会在我的 Docker-Container 中启动浏览器 -> 它是一个没有 GUI 或浏览器的网络服务器。

我想在本地机器上的 Container 之外启动我的 swagger-editor,但我不知道要进入它。

  • 也许有人可以帮我解决这个问题?
4

1 回答 1

0

我没有使用 a127,但swagger project edit --help命令输出这个。

-s 不打开浏览器

# 招摇项目编辑 --help

  用法:编辑[选项] [目录]

  为此项目或指定项目目录打开 Swagger 编辑器

  选项:

    -h, --help 输出使用信息
    -s, --silent 不打开浏览器
    --host 提供编辑器的主机名
    -p, --port 为编辑器提供服务的端口
于 2017-04-05T12:31:55.957 回答