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 можно было попробовать снаружи контейнера?