docker招摇配置
docker swagger configuration
我正在按照此处 docker 中使用 swagger-ui 的说明进行操作 - https://swagger.io/docs/open-source-tools/swagger-ui/usage/installation/。我得到了 swagger-ui 使用 docker compose 但我无法通过使用 SWAGGER_JSON
环境变量来使用我自己的 swagger.json 文件。
version: "3.9"
services:
swagger:
build: ./swagger
dockerfile: Dockerfile
ports:
- "8080:8080"
environment:
- SWAGGER_JSON=./swagger/swagger.json
Docker 文件
FROM swaggerapi/swagger-ui:latest
EXPOSE 80/tcp
EXPOSE 80/udp
它仍在加载默认的 https://petstore.swagger.io/v2/swagger.json
定义。如何让它使用我的自定义定义?
我找到了解决方案。以下是我的docker文件
FROM swaggerapi/swagger-ui:latest
LABEL maintainer="Ferd Tomale<beowulf1416@gmail.com>"
COPY ./swagger.json /usr/share/nginx/html/definitions/swagger.json
EXPOSE 80/tcp
EXPOSE 80/udp
我正在按照此处 docker 中使用 swagger-ui 的说明进行操作 - https://swagger.io/docs/open-source-tools/swagger-ui/usage/installation/。我得到了 swagger-ui 使用 docker compose 但我无法通过使用 SWAGGER_JSON
环境变量来使用我自己的 swagger.json 文件。
version: "3.9"
services:
swagger:
build: ./swagger
dockerfile: Dockerfile
ports:
- "8080:8080"
environment:
- SWAGGER_JSON=./swagger/swagger.json
Docker 文件
FROM swaggerapi/swagger-ui:latest
EXPOSE 80/tcp
EXPOSE 80/udp
它仍在加载默认的 https://petstore.swagger.io/v2/swagger.json
定义。如何让它使用我的自定义定义?
我找到了解决方案。以下是我的docker文件
FROM swaggerapi/swagger-ui:latest
LABEL maintainer="Ferd Tomale<beowulf1416@gmail.com>"
COPY ./swagger.json /usr/share/nginx/html/definitions/swagger.json
EXPOSE 80/tcp
EXPOSE 80/udp