У меня проблема с open-api 3.0.0 и swagger-ui.
Я пишу большое определение чванства, и я хотел бы определить параметры и ответы в отдельном файле. В качестве первого подхода я попытался следовать документации (https://swagger.io/docs/specification/using-ref/) и сослался на ответы таким образом:
'429':
$ref: '../common-definitions.yaml#/components/responses/429'
, но это не сработало, даже если путь к файлам согласован ( Я могу переходить по ссылкам в webstorm).
Во второй попытке я погуглил, есть ли у кого-нибудь похожая проблема, и нашел несколько хороших решений, таких как это: https://davidgarcia.dev/how-to-split-open-api-spec-into-multiple-files Я загрузил образцы определений, и я смонтировал их как тома в моем контейнере swagger-ui (да, я использую докеры ...), но я не вижу никакого определения:
Может кто-нибудь помогите мне?
Спасибо, Лаура
Обновление:
Я запускаю свой docker со следующим docker -compose:
version: "2.1"
services:
my_swaggerhub_portal:
build:
context: .
image: swaggerapi/swagger-ui:latest
environment:
- SWAGGER_JSON=/usr/share/nginx/html/api/openapi.yaml
volumes:
- /data/volume1/openapi-boilerplate-master/src:/usr/share/nginx/html/api
dns: 10.21.1.3
privileged: true
container_name: my_swaggerhub_portal
hostname: my_swaggerhub_portal
ports:
- "80:8080"
networks:
default:
ipv4_address: 10.21.20.216
logging:
options:
max-size: 50m
networks:
default:
external:
name: macvlan_net