Как я могу запустить "редактирование проекта 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, - порт, из которого обслуживается редактор