#docker-compose #swagger-ui #traefik #swagger-editor
Вопрос:
Моя первая попытка запустить и использовать Swagger UI и редактор Swagger одновременно. Мой подход состоит в том, чтобы определить две службы с помощью Docker Compose и скрыть их за обратным прокси-сервером, в данном случае Traefik.
Но что-то не так с моим файлом compose, и я не могу понять.
version: '3' services: traefik: image: traefik:v2.5 restart: always command: - --accesslog - --api.insecure=true - --providers.docker - --providers.docker.exposedbydefault=false volumes: - /var/run/docker.sock:/var/run/docker.sock ports: - "80:80" - "8080:8080" swaggerui: image: swaggerapi/swagger-ui restart: always environment: - PORT=8081 expose: - 8081 labels: - traefik.enable=true - traefik.http.routers.swaggerui.rule=Host(`swaggerui`) amp;amp; Path(`/ui`) swaggereditor: image: swaggerapi/swagger-editor restart: always environment: - PORT=8082 expose: - 8082 labels: - traefik.enable=true - traefik.http.routers.swaggereditor.rule=Host(`swaggereditor`) amp;amp; Path(`/editor`)
Есть какие-нибудь предложения?
ки