Как я могу запустить "редактирование проекта swagger" на apigee127 Docker-Container?

Я установил apigee-127 в Docker-контейнере на моей локальной машине. После этого я запустил этот Docker-контейнер и создал проект с

a127 project create hello-world

Чтобы начать этот проект

a127 project start

От этого зависит то, что проект запущен и вы можете ввести его в браузере с вашим локальным хостом и указанным портом или в тот же Docker-контейнер с помощью команды curl

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

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

Кажется, что большинство команд a127 работают нормально. Теперь я хотел бы использовать swagger-редактор для редактирования моего проекта, но, похоже, нет возможности редактировать проект удаленно в моем Docker-контейнере без браузера.

a127 project edit

Ответ:

Запуск редактора Swagger.

Открытие браузера по адресу: http://localhost:36070/

{ [Ошибка: команда завершилась неудачно: xdg-open: недоступен метод для открытия ' http://localhost:36070/ '] kill: false, код: 3, сигнал: null }

  • Моя первая проблема заключается в том, что у меня нет шансов запустить браузер внутри моего Docker-контейнера -> его веб-сервера без графического интерфейса или браузера.

Я хотел запустить мой swagger-редактор вне Контейнера на моей локальной машине, но я понятия не имел, попасть в него.

  • Может быть, кто-то может помочь мне решить эту проблему?

1 ответ

Я не использую a127, но swagger project edit --help команда выводит это.

не открывать браузер

# swagger project edit --help

  Использование: редактировать [параметры] [каталог]

  откройте редактор Swagger для этого проекта или указанного каталога проекта

  Опции:

    -h, --help выводит информацию об использовании
    -s, --silent не открывать браузер
    --host имя хоста, с которого обслуживается редактор
    -p, - порт, из которого обслуживается редактор
Другие вопросы по тегам