Swagger UI, работающий в Docker, использует внутренний порт; не могу использовать пробную функцию

С помощью swagger-node Я настраиваю проект используя Express а также swagger-ui-express,

Dockerfile

FROM node:8-alpine

WORKDIR /opt/app

COPY package*.json ./
RUN yarn install
COPY . .

CMD [ "yarn", "start" ]

докер-compose.yaml

version: "3"

services:
  app:
    build: .
    ports:
      - 15000:10010

Запуск контейнера

docker-compose up

Документы с графическим API доступны снаружи по адресу http://localhost:15000/api-docs, Однако я не могу использовать функцию "Попробуй", поскольку Swagger берет внутренний IP-адрес и порт.

Как я могу изменить это так, чтобы API можно было попробовать снаружи контейнера?

введите описание изображения здесь

0 ответов

Другие вопросы по тегам