Обслуживание пользовательского интерфейса Swagger и редактора с помощью Docker Compose и Traefik

#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`)  

Есть какие-нибудь предложения?

ки