steevehook
1/11/2019 - 4:01 PM

Run swagger documentation locally

version: "3.1"

services:
  swagger-ui:
    image: swaggerapi/swagger-ui
    restart: always
    environment:
      API_URL: "http://localhost:3000/http://api:8080/api.yaml"
    ports:
      - "80:8080"
    networks:
      - swagger

  swagger-editor:
    image: swaggerapi/swagger-editor
    restart: always
    ports:
      - "8000:8080"
    networks:
      - swagger

  cors:
    image: imjacobclark/cors-container
    restart: always
    ports:
      - "3000:3000"
    networks:
      - swagger

  api:
    image: halverneus/static-file-server
    restart: always
    ports:
      - "8080"
    networks:
      - swagger
    volumes:
      - ./docs/swagger:/web

networks:
  swagger: